สอบถามเรื่อง SQL รายชื่อผู้ที่ยังคงอยู่ โดยรับค่าปีจาก dropdown โดยอยากทราบว่าแต่ละปีมีผู้คงอยู่จำนวนเท่าไร
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่อง SQL รายชื่อผู้ที่ยังคงอยู่ โดยรับค่าปีจาก dropdown โดยอยากทราบว่าแต่ละปีมีผู้คงอยู่จำนวนเท่าไร
สอบถามเรื่อง SQL รายชื่อผู้ที่ยังคงอยู่ โดยรับค่าปีจาก dropdown โดยอยากทราบว่าแต่ละปีมีผู้คงอยู่จำนวนเท่าไร
โดย Database มีคอลัมน์ person_data_date_start ที่เก็บวันที่เข้าทำงานวันแรก กับ person_data_status ที่เก็บคำว่าคงอยู่ หรือ ลาออก ของคนๆ นั้น
โดยมี SQL เบื้องต้นแบบนี้ครับ
SELECT person_data_group, person_data_date_start, COUNT(person_data_group) AS total1
FROM tbl_person_data
WHERE person_data_position < 5 AND person_data_group = '1' AND person_data_status = 'คงอยู่' AND DATE_FORMAT(person_data_date_start, '%Y') LIKE '".$strKeyword."%'");
จึงมาขอคำแนะในการเขียน SQL ครับ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ถ้าแถวข้อมูลเป็นของแต่ละคนอยู่แล้ว สามารถนับจำนวนแถวของรายการที่ตรงเงื่อนไขได้เลย
แต่ถ้ามีเงื่อนไขอื่นเพิ่มเติม เช่นมีกลุ่ม ก็อาจจะต้องจัดกลุ่มข้อมูลอีกที
แต่ถ้ามีเงื่อนไขอื่นเพิ่มเติม เช่นมีกลุ่ม ก็อาจจะต้องจัดกลุ่มข้อมูลอีกที

ขอบคุณทุกการสนับสนุน
![]()