พอได้ค่าดังนี้ผมอยาก GROUP BY AA เพื่อจะได้สรุปว่า ID = 9 นี้จ่ายครบแล้ว
แต่พอผมเพิ่ม GROUP BY AA มัน Error เลยอยากทราบว่ามีแนวคิดหรือแนวทางอย่างไรไหมครับผมที่ไม่ดึงไป loop ให้ SQL จัดการให้ได้เลยครับ ขอบคุณครับ
Tag : .NET, Ms SQL Server 2008
ประวัติการแก้ไข 2013-06-03 17:12:16
Date :
2013-06-03 17:07:29
By :
oakza
View :
955
Reply :
3
No. 1
Guest
Code (SQL)
SELECT count(case when (Price - TotalPrice) <> 0 then ID end) AS AA
FROM TbPrice WHERE ID = '9'
select SUM(BB.TotalPrice) as sumTotal,BB.AA
From
(select Price ,TotalPrice , case when (Price-TotalPrice )=0 then '0' else '1' end as AA from tbPrice
where ID = 9) AS BB
Group by BB.AA