SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน  สร้างคำถาม

 2,512 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 15/01/2016

SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน

SQL Command วิธี select ข้อมูล แบบเอาแค่ ที่รหัสซ้ำกัน
หรือ จะกรองเอาแค่ ที่รหัสไม่ซ้ำกันก็ได้

ยกตัวอย่าง เรามี table ชือ my_table มี รหัสชื่อ f_id

ตัวอย่าง SQL Command ที่ใช้คือ
การใช้ group by + having + เทคนิคการ count

Select f_id,count(f_id) from my_table
group by f_id having count(f_id)>1


จากคำสั่งนี้เราจะได้ข้อมูลคือ f_id และก็ จำนวนที่มันซ้ำกันเช่น

1001 , 3
1002 ,10
1003 , 30

แล้วถ้าเราอยากได้ข้อมูลทั้งแถวต้องทำยังไง

เราไม่สามารถใส่ * หรือ ใส่ field เข้าไปมากกว่านี้ในคำสั่งที่มี group by เฉพาะ field นั้นๆ ได้

เทคนิคคือ การใช้ select ซ้อน select เช่น

ดึงข้อมูลทั้ง row ที่ รหัสซ้ำกัน
select * from my_table where f_id in (
Select f_id from my_table
group by f_id having count(f_id)>1)
ดึงข้อมูลทั้ง row ที่ รหัสไม่ซ้ำกัน
select * from my_table where f_id in (
Select f_id from my_table
group by f_id having count(f_id)=1)

หรือ

select * from my_table where f_id not in (
Select f_id from my_table
group by f_id having count(f_id)>1)

เอาจริงๆ มันก็สามารถใช้ได้กับทุก field ที่เราต้องการตรวจสอบแหละครับ


ถ้าชอบบทความนี้ กด Like เลย :SQL Command select ข้อมูลที่มี รหัสซ้ำกัน หรือ ID ซ้ำกัน
TAGS : โปรแกรมมิ่ง   Programmer   SQL Command   SQL Group by having  
 2,512 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 15/01/2016



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




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

เนื้อหาที่เกี่ยวช้อง

  hashmap กับ hashing เหมือนกันป่ะคะ ถามเมื่อ (2015-09-25)   2,252 views  (ดูล่าสุดเมื่อ 7 นาที)

  การกำหนดตัวแปรใน Velocity Template ทำอย่างไร ถามเมื่อ (2015-07-14)   2,263 views  (ดูล่าสุดเมื่อ 10 นาที)

  Javascript debugger ie8 ใส่ breakpoints ไม่ได้ ถามเมื่อ (2015-09-15)   3,320 views  (ดูล่าสุดเมื่อ 11 นาที)

  unix command remove ไฟล์ แบบไม่ต้อง confirm Y ถามเมื่อ (2016-09-23)   2,353 views  (ดูล่าสุดเมื่อ 13 นาที)

  PHP แปลงรูป ให้เป็น Binary ยังไงครับ ขอตัวอย่างด้วยครับ ถามเมื่อ (2013-07-12)   2,750 views  (ดูล่าสุดเมื่อ 25 นาที)

  ขอวิธี ตรวจสอบว่าเป็น string หรือ int ทีค่ะ Java นะคะ ถามเมื่อ (2011-06-24)   3,563 views  (ดูล่าสุดเมื่อ 26 นาที)

  Hibernate Mapping Auto number ใน Oracle ด้วย SEQUENCE ถามเมื่อ (2019-02-13)   3,431 views  (ดูล่าสุดเมื่อ 42 นาที)

  วิธีแก้ปัญหาการใช้งาน AJAX Jquery กับ Safari ของ ios ถามเมื่อ (2019-02-06)   2,439 views  (ดูล่าสุดเมื่อ 57 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,522 views  (ดูล่าสุดเมื่อ 58 นาที)

  ติดปัญหา Security Path Manipulation แก้ยังไงดีครับ ถามเมื่อ (2015-05-22)   3,504 views  (ดูล่าสุดเมื่อ 68 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com