Access97:-ขอคำแนะนำเสริมคำสั่ง SQL เกี่ยวกับการนับให้ด้วยครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 313   2
URL.หัวข้อ / URL
Access97:-ขอคำแนะนำเสริมคำสั่ง SQL เกี่ยวกับการนับให้ด้วยครับ




.........................

ขอคำแนะนำเสริมคำสั่ง SQL เกี่ยวกับการนับให้ด้วย

ลอง search ดูแล้ว ไม่เจอ ครับ

.............................

ในตาราง tblMain มีฟิลด์สำคัญคือ name

เป็น..ชื่อพนักงานที่ขาดงานวันนั้น

สนใจแต่เพียงการนับ..จำนวนครั้ง...ของพนักงานแต่ละคน

ว่าแต่ละช่วงเวลาขาดไปกี่ "ครั้ง"

ไม่สนใจว่าขาดเมื่อใดบ้าง

..ได้สั่งคิวรี่มุมมอง SQL ใน query ของ Access97 ว่า :-

SELECT Count([tblMain].[name]) AS CountofSomchai
FROM tblMain
WHERE (((tblMain.name)="somchai"));

.......................................

ซึ่งก็โอเค...ครับ คิวรี่รวมวันที่ขาดของคุณ somchai จะออกมา

...................................

ปัญหาคือ SQL statement นี้ วันขาดของ somchai คนเดียวจะปรากฏ

ถ้าจะให้นับวันขาดพนักงานคนอื่น ต้องคอยมาเปลี่ยนชื่อ

จาก somchai เป็น peter/mary/paul/.........

..................................

ขอคำแนะนำเสริมคำสั่ง SQL เกี่ยวกับการนับด้วยครับ

ให้รันทีเดียวนับวันขาดของพนักงานที่เหลือคือ peter/mary/paul/.........

ออกมาในฟิลด์คิวรี่ต่อจาก somchai ด้วย

ขอบคุณยิ่งครับ




2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R04303
ลองใช้ Group By ช่วยครับ

SELECT [Name], Count(*) AS TakeLeave
FROM tblMain
Group By [Name];


2 @R04311


รันแล้ว เวิร์คดีตามต้องการ

ขอบคุณอาจารย์ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1168s