使用这样的地理数据记录:
START | END
CITY1 | STATE1 | CITY2 | STATE2
----------------------------------------------
New York | NY | Boston | MA
Newark | NJ | Albany | NY
Cleveland| OH | Cambridge | MA
Run Code Online (Sandbox Code Playgroud)
我想输出这样的东西,它计算显示为矩阵的 START/END 配对:
| MA | NJ | NY | OH
------------------------------
MA | 0 | 0 | 1 | 0
NJ | 0 | 0 | 1 | 0
NY | 1 | 0 | 0 | 0
OH | 1 | 0 | 0 | …Run Code Online (Sandbox Code Playgroud) 我在计算我在网页上的div标签内托管的图像的纬度和经度值时遇到了困难.我可以很容易地找出图像的x,y(像素)坐标,并将它们保存到我脚本中的变量中.这是棘手的部分......
地图不是墨卡托投影,因此我不能简单地将x,y像素坐标线性插值为lat和lon值.但是,我确实知道图像所有四个角的纬度和经度(见贴图),图像上的地图投影,中央子午线和原点纬度.

800x600像素图像是美国的,我基本上试图通过传递x,y像素坐标来捕获点击的纬度和经度.我假设我需要某种转换功能.
我目前有这个查询使用PIVOT生成一个这样的表:
USER | DEC | NOV | OCT
---------------------------------
bob | 3 | 5 | 2
jon | 7 | 0 | 1
tim | 4 | 2 | 6
Run Code Online (Sandbox Code Playgroud)
我想做什么,但它似乎是一个延伸是ORDER BY由DEC值下降的结果.
这是查询:
with Mth (st, nd) as (
select DATEADD (M, datediff (m, 0,'2012-09-01'), 0),
DATEADD (M, DATEDIFF (m, 0, '2012-09-01') + 1, 0)
union all
select DATEADD (m, 1, st),
DATEADD (m, 1, nd)
from Mth
where nd <= DATEADD (m, datediff (m, 0, …Run Code Online (Sandbox Code Playgroud) 我有这个USERS表的用户可以有两种不同的类型(A和B).我需要每周显示一个包含每种类型聚合的报告.到目前为止我的查询工作得很好,除了几周没有正确分组.在下面的示例中,从1月28日开始的一周应该有一行,而不是两行.
Week Starts |Week| Type A | Type B
------------+----+--------+------
2013-02-04 | 14 | 2 | 26
2013-01-28 | 13 | 5 | 191
2013-01-28 | 13 | 0 | 24
2013-01-21 | 12 | 1 | 134
2013-01-21 | 12 | 0 | 20
2013-01-14 | 11 | 1 | 143
2013-01-14 | 11 | 0 | 2
2013-01-07 | 10 | 0 | 233
2013-01-07 | 10 | 0 | 23
2012-12-31 | 9 | 0 …Run Code Online (Sandbox Code Playgroud) 所以我试图php upload_tmp_dir在IIS机器上设置设置.
我更改了设置php.ini但phpinfo()仍显示默认文件夹.我检查了IIS_IUSRS谁有写,读,修改等权限.
我也运行它来检查新文件夹是否可写:
$filename = 'C:\inetpub\temp\uploads';
if (is_writable($filename)) {
echo $filename . ' is writable';
} else {
echo $filename . ' is not writable';
}
Run Code Online (Sandbox Code Playgroud)
我更改了max_file_uploads值来测试加载的PHP配置是否是最新的,它是.
我错过了什么?
如何设置jQuery日期选择器的开始日期,以及开始和结束日期.我尝试了这个,但日历仍然打开到7月(今天)和日期之外的日期min并max没有变灰?
$('#datepicker').datepicker({
minDate: new Date('30/11/2014'),
maxDate: new Date('03/05/2015'),
setDate: new Date('30/11/2014')
});
Run Code Online (Sandbox Code Playgroud)
我有这个SQL查询按月分组搜索:
; with Mth (st, nd) as (
select DATEADD (M, datediff (m, 0,'2012-09-01'), 0),
DATEADD (M, DATEDIFF (m, 0, '2012-09-01') + 1, 0)
union all
select DATEADD (m, 1, st),
DATEADD (m, 1, nd)
from Mth
where nd <= DATEADD (m, datediff (m, 0, getdate()), 0)
)
select MONTH(Mth.st) Month,
COUNT(S.QRY_ID) Searches
FROM Mth
LEFT JOIN SEARCHES S
on Mth.st <= S.CREATED
and Mth.nd > S.CREATED
GROUP BY YEAR(Mth.st), MONTH(Mth.st)
ORDER BY 1,2
Run Code Online (Sandbox Code Playgroud)
结果如下所示:
Month | Searches
---------------------
9 …Run Code Online (Sandbox Code Playgroud) 我试图根据 中的变量返回不同的数据SELECT。像这样的东西:
SELECT
IF @variable = 'YES'
column1, column2
ELSE
column3
FROM TABLE
Run Code Online (Sandbox Code Playgroud)
在 SQL 中使用IF条件的正确方法是什么?或者有比我想要完成的更好的选择吗?
sql ×5
t-sql ×4
sql-server ×3
javascript ×2
jquery ×2
php ×2
pivot ×2
datepicker ×1
file-upload ×1
grouping ×1
if-statement ×1
iis ×1
matrix ×1
proj4js ×1