วันอาทิตย์ที่ 24 พฤษภาคม พ.ศ. 2558

ตัวอย่างการใช้งานคำสั่ง SELECT DISTINCT

ตัวอย่างการใช้งานคำสั่ง  SELECT DISTINCT



SQL SELECT DISTINCT Statement
ตัวอย่างตามหนังสือแบบเรียนทั่วไป
SELECT DISTINCT column_name,column_name
FROM table_name;

ตัวอย่างที่ผมใช้
SELECT icode,count(distinct(hn)) as hn_count,count(vn) as vn_count,count(an) as an_count
FROM opitemrece
where icode in ("3160073","3160210")
and vstdate between "2013-09-01" and "2014-09-30"
group by icode

ตามที่เห็นข้างต้นคือ เลือกเอา icode และนับ hn ที่ไมีซ้ำกันเท่านั้น
แต่หากนับ vn และนับ an สองตัวนี้ยังไงก็ไม่ซ้ำอยู่ละ
จากตาราง opitemrece
โดยให้ icode เป็น ("3160073","3160210")
ในช่วงวันที่เท่านี้
จัดกลุ่มตาม Icode

ไม่ยากเกินไปใช้ไหมครับ สคลิปนี้มีคำสั่งคือ SELECT ,Distinct,count,where,group by
ได้ไปหลายตัวเลย ฝึกบ่อยๆ จะได้ใช้คำสั่งคล่องครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น