Raj*_*ahu 2 t-sql visual-studio-2008
我有一个用这个示例帮助编写的t-sql查询.
SELECT t.gName AS 'Product'
, isnull(SUM(CASE WHEN t.Col = 1 THEN t.Quantity END),0) AS '180ml'
, isnull(SUM(CASE WHEN t.Col = 2 THEN t.Quantity END),0) AS '375ml'
, isnull(SUM(CASE WHEN t.Col = 3 THEN t.Quantity END),0) AS '500ml'
, isnull(SUM(CASE WHEN t.Col = 4 THEN t.Quantity END),0) AS '1000ml'
, isnull(SUM(CASE WHEN t.Col = 5 THEN t.Quantity END),0) AS '2000ml'
FROM (
SELECT p.pName
, p.pCode
, p.pGroup
, p.pSize, i.gName, i.gCode
, sl.Quantity, sl.BillDate
, DENSE_RANK() OVER(PARTITION BY p.pGroup ORDER BY p.pSize) AS Col
FROM
ItemGroup AS i INNER JOIN
Products AS p ON i.gCode = p.pGroup INNER JOIN
SalesLog AS sl ON p.pGroup = sl.pGroup
AND p.pCode = sl.ProductCode
) AS t where t.BillDate=@BillDate and t.pGroup!=15 and t.pGroup!=16
GROUP BY t.gName
order by t.gName
Run Code Online (Sandbox Code Playgroud)
它在Management Studio查询编辑器中工作,但不在DataSet抛出错误,如OVER SQL构造或语句不受支持.
这是Report(.rdlc)所需的查询.请帮忙
谢谢
| 归档时间: |
|
| 查看次数: |
2388 次 |
| 最近记录: |