 |
|
SQL Server การ Groupby แต่ติดช่วงเวลา ข้อมูลเลยไม่ยอม Groupby ให้ รบกวนดูให้ทีค่ะ |
|
 |
|
|
 |
 |
|
ต้องการให้ GroupBy โดยรวมเลขวันนั้น และในช่วงเวลานั้นๆ อะคะ แต่ก็ยังติดอยู่
Code (ASP)
SELECT u.uID as 'รหัส',u.tDate as 'วันที่'
,case when u.Start Between ''06:00:00'' and '12:00:00' Then '06:00-12:00'
when u.End Between '12:00:01' and '18:00:00' Then '12:00-18:00'
when u.Start Between '06:00:00' and '13:30:00' Then ''06:00-12:00'
when u.End Between '12:00:01' and '18:00:00' Then '12:00-18:00'
else '' end as 'เวลาเปิด-ปิด'
,SUM(u.Money) as 'เงินรวมทั้งหมด'
From table_use u
WHERE CONVERT(nvarchar(10),u.tDate,126)='2012-01-10'
Group by u.uID,u.tDate,u.Start,u.End
ในข้อมูลตารางจะมี
รหัส (int) วันที่ (date) เปิด (time(7)) ปิด (time(7)) เงิน (numeric(18, 2))
001 2012-01-10 06:48:88.3450000 08:23:54.4350000 500
001 2012-01-10 10:30:20.5630000 12:50:22.5430000 200
002 2012-01-10 14:20:50.5090000 16:22:55.2340000 1000
002 2012-01-10 16:33:22.5230000 17:23:49.4960000 2000
ผลลัพธ์ที่ต้องการ
รหัส วันที่ เวลาเปิด-ปิด เงินรวมทั้งหมด
001 2012-01-10 06:00-12:00 700
002 2012-01-10 12:00-18:00 3000
แต่ที่รันได้ตอนนี้ คือ
รหัส วันที่ เวลาเปิด-ปิด เงินรวมทั้งหมด
001 2012-01-10 06:00-12:00 500
001 2012-01-10 06:00-12:00 200
002 2012-01-10 12:00-18:00 1000
002 2012-01-10 12:00-18:00 2000
มันไม่ยอมรวมเงินให้ค่ะ ต้องแก้ไข Code ตรงไหน ถึงจะสามารถรวมเงินได้ค่ะ
รบกวนผู้รู้ด้วยจ้า ที่เข้าใจคือน่าจะติดตรงเวลา เพราะลองเอาเวลาออกมันรวมค่าได้ แต่อยากให้มีเวลาแสดงด้วย ไม่รู้จะแก้ยังไง ช่วยทีนะคะ  
ขอบคุณล่วงหน้ามากๆจ้า
Tag : .NET, Ms SQL Server 2008, Ms SQL Server 2012, Oracle, Web (ASP.NET), VS 2010 (.NET 4.x)
|
|
 |
 |
 |
 |
Date :
2012-07-23 10:29:50 |
By :
porn_toon |
View :
1163 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
order by ด้วยครับ
|
 |
 |
 |
 |
Date :
2012-07-23 10:39:16 |
By :
kanchen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง Order By แล้ว ก็ยังไม่ได้ค่ะ
Code (ASP)
Group by u.uID,u.tDate,u.Start,u.End
Order By u.uID,u.tDate,u.Start,u.End
รบกวนผู้รุ้ช่วยทีจ้าา
|
 |
 |
 |
 |
Date :
2012-07-23 12:28:09 |
By :
porn_toon |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณคุณ หางอึ่ง มากๆๆเลยนะคะ  
ไม่รู้ว่าต้องใส่ case when เข้าไปอีกชั้นด้วย 
|
 |
 |
 |
 |
Date :
2012-07-23 13:30:53 |
By :
porn_toon |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|