SQL ต้องการ Group By ตามวันที่ ทำไงครับ

ใส่โค้ด
SELECT aa.No_,aa.[Requested Delivery Date],bb.Amount,aa.[Semi Status]
FROM [PPC_PROD_2017].[dbo].[Production Order] aa
left join [PPC_PROD_2017].[dbo].[Sales Line] bb
on aa.[Ref_ SO No_] = bb.[Document No_]
where (aa.[Requested Delivery Date] between '2020-03-01'AND '2020-03-31') and aa.[Semi Status]=0
ตอนนี้ถ้ารันตามด้านบน ออกปกติแต่ ถ้าต้องเพิ่ม Group BY aa.[Requested Delivery Date] ต้องเพิ่มยังไงครับ
ผมลองเอาไปต่อท้ายมัน Execute  ไม่ผ่านครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
>
>  ถ้าต้องเพิ่ม Group BY aa.[Requested Delivery Date]
>

จขกท. น่าจะหมายถึง sum จำนวน Amount สำหรับแต่ละวัน (***หลัง where เสร็จแล้วนะครับ***)
select aa.[Requested Delivery Date], count(*) as count_No_, count(distinct bb.[Document No_]) as count_distinct_SO_No_, sum(bb.Amount) as sum_Amount

รึจขกท. อาจจะหมายถึงให้เรียงมาดูเฉย ๆ (เอา group by ออก)
order by aa.[Requested Delivery Date] asc, aa.No_ asc,bb.Amount asc,aa.[Semi Status] asc

รึเปล่า?
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่