BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: apatnon86 ที่ ธันวาคม 09, 2011, 09:14:35 AM

หัวข้อ: เปรียบเทียบ 2 ตาราง แล้วเลือกข้อมูลที่ไม่เหมือนกัน ทำอย่างไรครับ
เริ่มหัวข้อโดย: apatnon86 ที่ ธันวาคม 09, 2011, 09:14:35 AM
          คือจะเลือกข้อมูลบ้านที่ยังไม่ได้ทำการสำรวจครับ จะเปรัยบเทียบตาราง
ระหว่างตาราง house กับ house_survey  อยากทราบว่าบ้านใหนบ้างในตาราง house
ที่ไม่ได้ทำการสำรวจ   ขอคำแนะนำด้วยครับ   ขอบคุณครับ
หัวข้อ: Re: เปรียบเทียบ 2 ตาราง แล้วเลือกข้อมูลที่ไม่เหมือนกัน ทำอย่างไรครับ
เริ่มหัวข้อโดย: apatnon86 ที่ ธันวาคม 09, 2011, 13:07:09 PM
ดันกระทู้หน่อย
หัวข้อ: Re: เปรียบเทียบ 2 ตาราง แล้วเลือกข้อมูลที่ไม่เหมือนกัน ทำอย่างไรครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ ธันวาคม 09, 2011, 13:33:33 PM
 ;D เอาไปปรับดูพลางๆ ก่อน

SELECT v.village_moo,v.village_name,h.address from house h
LEFT OUTER join village v on v.village_id=h.village_id
WHERE h.house_id not in(SELECT house_id from house_survey) and v.village_moo<>0;
หัวข้อ: Re: เปรียบเทียบ 2 ตาราง แล้วเลือกข้อมูลที่ไม่เหมือนกัน ทำอย่างไรครับ
เริ่มหัวข้อโดย: E-Hos ที่ ธันวาคม 09, 2011, 13:34:26 PM
select v.village_moo,v.village_name,h.address,h.house_id,hs.* from house h
left outer join house_survey hs on hs.house_id=h.house_id
left outer join village v on v.village_id=h.village_id
group by h.house_id
    limit 2000

น่าจะดูที่ ว่า Survey_date เป็นค่าว่าง น่ะครับ...  ;D ;D ;D
ถ้าค่า ว่าง...แสดงว่ายังไม่ได้ survey  หรือเปล่าประมาณนี้ครับ..  ??? ??? ???
ลองดูครับ limit  ไว้ด้วยนะครับ ...เดี๋ยวดึงมาหมดงานจะเข้าเอา  ;D ;D ;D