【发布时间】:2014-01-23 14:15:39
【问题描述】:
我有以下代码用mySQL 5.5 版本编写。
SELECT ss.ParcelID,ss.ParcelName,sh.Qty1,ShapeID1, sh.Qty2,sh.ShapeID2, sh.Qty3, sh.ShapeID3, sh.Qty4,sh.ShapeID4,
MAX(case when ShapeID = 'EM' then Cng_InQty end) as EM_Qty,
MAX(case when ShapeID = 'EM' then Cng_InWeight end) as EM_Weight,
MAX(case when ShapeID = 'PR' then Cng_InQty end) as PR_Qty,
MAX(case when ShapeID = 'PR' then Cng_InWeight end) as PR_Weight,
MAX(case when ShapeID = 'AS' then Cng_InQty end) as AS_Qty,
MAX(case when ShapeID = 'AS' then Cng_InWeight end) as AS_Weight
FROM sql_history ss
join sql_stock sh
WHERE ss.ParcelID = sh.ParcelID
GROUP BY ss.ParcelID;
我需要在 SQL Server 2005 中执行相同的查询,但我无法使用正确的语法编写查询。
【问题讨论】:
-
另见
ONLY_FULL_GROUP_BYSql 模式:stackoverflow.com/questions/1023347/…
标签: mysql sql sql-server-2005