私はいくつかの他の回答を検索しましたが、これが私の予想どおりに動作するようにはなっていません。SQL Server単純なSUMクエリが期待した結果を返さない
マイクエリ:
SELECT
CONVERT(VARCHAR(18),[Trx_Date],110) AS Date
,[TRX_TYPE]
,SUM([QUAN]) AS QUANt
FROM [VM].[dbo].[INVTRX]
WHERE SKU='7342761' AND TRX_TYPE!='S' AND TRX_DATE BETWEEN '12-15-2016' AND '12-18-2016' AND ID_CONT=557
GROUP BY QUAN, Trx_Type, TRX_DATE
マイ結果:
日---- TRX_TYPE ---- QUANT
2016年12月15日---- PT - - 48.0000
2016年12月16日---- PT ---- 78.0000
2016年12月16日---- PT ---- 90.0000
私は何を探しています:
日---- TRX_TYPE ---- QUANT
、12- 15から2016 ---- PT ---- 48.0000
2016年12月16日---- PT ----また168.0000
、ボーナス質問:どのように私は上の表をフォーマットしますがスタックオーバーフロー?
ありがとうございました!
'group by'から' QUAN'を削除します。 –
ありがとう、私は実際にそれを追加しましたが、私は様々な修正を試みていました。私はそれを削除しましたが、より大きな問題は、以下に指摘されているように変換された日付を使用していたことです。 – escapeclaws