我选择了一些列,DATE
列是datetime
,我想只按收到标题的id和收到明细项目类别进行分组,但我运行的是SQL,我得到一个错误。如何成功运行?如何在SQL Server中按部分列进行分组
select
DATE as DATE,
RECEIPT_ID,
CATEGORY1, CATEGORY2,
SUM(CEILING(TOTAL_QTY/MEASURE.CONVERSION_QTY)) AS Qty,
SUM(ROUND(CEILING(TOTAL_QTY/MEASURE.CONVERSION_QTY) *
ROUND(MEASURE.LENGTH * MEASURE.WIDTH * MEASURE.HEIGHT/ 1000000.0, 9), 2)) AS cbm
from
RECEIPT
left join
MEASURE ON MEASURE.item = RECEIPT.ITEM
AND MEASURE.company = RECEIPT.COMPANY
where
MEASURE.QUANTITY_UM = 'ctn'
group by
RECEIPT_ID, CATEGORY1
你得到什么错误? – Becuzz
CATEGORY2需要添加到群组中,以便您的查询能够正常工作。 – isaace
@isaace以及日期(第一次选择的列) – Eli