我正试图从订单查看订单.在我看来,我确实有一些行具有完全相同的值,但我想在orderid上对这些值进行分组,并获取该订单数量的总和.
我的观点结果如下:
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR10.001 11 20.001a 17-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
PR13.001 15 41.022b 19-04-2013 1
Run Code Online (Sandbox Code Playgroud)
我想做的事情如下:
SELECT Order_id, Customer_id Article_id, Delivery_date, sum(Quantity)
FROM Orders
GROUP BY Order_id
Run Code Online (Sandbox Code Playgroud)
得到类似的东西:
Order_id Customer_id Article_id Delivery_date Quantity
---------------------------------------------------------------------------
PR10.001 11 20.001a 17-04-2013 3
PR13.001 15 41.022b 19-04-2013 2
Run Code Online (Sandbox Code Playgroud)
但是我知道用一个列分组是不可能的,否则你会收到消息:
[...]在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中.
是否有另一种可能性或解决方法可以按SQL Server中的一个特定列进行分组?
我有这个SQL查询:
SELECT Start,
ISNULL((SELECT Orders FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'WP'),0) AS Werkplaats_ord,
ISNULL((SELECT Tijd FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'WP'),0) AS Werkplaats_tijd,
ISNULL((SELECT Orders FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'MAG'),0) AS Magazijn_ord,
ISNULL((SELECT Tijd FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'MAG'),0) AS Magazijn_tijd,
ISNULL((SELECT Orders FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'SERV'),0) AS Service_ord,
ISNULL((SELECT Tijd FROM [pp].dbo.VW_BEZETTING_RAW b2 WHERE b2.Start=b1.Start AND Afdeling = 'SERV'),0) AS …Run Code Online (Sandbox Code Playgroud) 我的数据库存储了一些我必须使用AJAX获得的文本.这很顺利,但只有当它不包含特殊字符,如ë或ä时.我找到了一些关于这个主题的文章告诉我要改变AJAX请求的字符集,但这些都不适合我.
当我开始使用firebug时,它说了这个标题:
Antwoordheaders(dutch for responseheaders)
Cache-Control no-store,no-cache,must-revalidate,post-check = 0,pre-check = 0
Connection close
Content-Length 94
Content-Type text/html; charset = ISO-8859-15
Date Wed,26 Sep 2012 09:52:56 GMT
Expires Thu,19 Nov 1981 08:52:00 GMT
Pragma no-cache
Server Apache
X-Powered-By PleskLin
Verzoekheaders(荷兰语为requestheaders)
接受text/html,application/xhtml + xml,application/xml; q = 0.9,/ ; q = 0.8
Accept-Encoding gzip,deflate
Accept-Language nl,en-us; q = 0.7,en ; q = 0.3
授权基本c3BvdGlkczp6SkBVajRrcw ==
连接保持活动
内容类型text/html; charset = ISO-8859-15
Cookie __utma = 196329838.697518114.1346065716.1346065716.1346065716.1; __utmz = 196329838.1346065716.1.1.utmcsr =(直接)| utmccn =(直接)| utmcmd =(无); …