กระทู้เก่าบอร์ด อ.Yeadram
1,139 2
URL.หัวข้อ /
URL
ปัญหาการ Group Qurey
เรียนอาจารย์ทุกท่านครับ ผมมีปัญหา GROUP ร่วมกลุ่มไม่ ดังโค้ดข่างล่างครับ
SELECT Totaldat.PYear, Totaldat.Name_ID, Totaldat.[Patien tye], Totaldat.Leave, Sum(Totaldat.totalDate) AS SumOftotalDate
FROM Totaldat
GROUP BY Totaldat.PYear, Totaldat.Name_ID, Totaldat.[Patien tye], Totaldat.Leave;
จะมีคำเตือนดังรูปข้างล่าง
ไม่รู้จะทำอย่างไรพยายามหาวิธีต่างๆๆแล้วก็ไม่ได้รบกวนอาจารย์ช่วยทีครับ
SELECT Totaldat.PYear, Totaldat.Name_ID, Totaldat.[Patien tye], Totaldat.Leave, Sum(Totaldat.totalDate) AS SumOftotalDate
FROM Totaldat
GROUP BY Totaldat.PYear, Totaldat.Name_ID, Totaldat.[Patien tye], Totaldat.Leave;
จะมีคำเตือนดังรูปข้างล่าง
ไม่รู้จะทำอย่างไรพยายามหาวิธีต่างๆๆแล้วก็ไม่ได้รบกวนอาจารย์ช่วยทีครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R13629
ตามที่ error แจ้งครับ ห้ามนำ Date มา sum
2 @R13640
ตามที่อาจารย์บอกครับ
ก่อนที่ย้ายจากฐานข้อมูล Access สามารถ Group ข้อมูลได้มีปัญหาจากโค้ดข้างบน พอย้ายไปเป็น SQL server มีปัญหาแจ้ง error
ตอนนี้ผมแก้ปัญหาได้แล้วครับ
ใช้ fuction Datediff("d","stardate","enddate") คำนวณหาจำนวนวันที่ก่อนแล้วค่อยไปนำบวกลบ แล้วค่อย Sum
ก่อนที่ย้ายจากฐานข้อมูล Access สามารถ Group ข้อมูลได้มีปัญหาจากโค้ดข้างบน พอย้ายไปเป็น SQL server มีปัญหาแจ้ง error
ตอนนี้ผมแก้ปัญหาได้แล้วครับ
ใช้ fuction Datediff("d","stardate","enddate") คำนวณหาจำนวนวันที่ก่อนแล้วค่อยไปนำบวกลบ แล้วค่อย Sum
Time: 0.3249s