|
|
|
หาผลต่างใน 2 table จะใช้คำสั่งอะไรอ่ะครับ นอกจา not in |
|
|
|
|
|
|
|
โทษทีครับ กระทู้ด้านบนผิดพลาดครับ
หาผลต่างใน 2 table จะใช้คำสั่งอะไรอ่ะครับ
ตัวอย่าง
ตารางที่ 1[table1] มีคอลัมภ์ id1 ที่มีข้อมูลในแต่ละแถวคือ 1 2 2 3 4 5 และ
ตารางที่ 2 [table2] มีคอลัมภ์ id1 ที่มีข้อมูลในแต่ละแถวคือ 1 2 3 4
ผมจะใช้คำสั่ง sql อย่างไรเพื่อหาค่าส่วนต่าง ของตารางที่ 1 และ 2 ออกมาในตารางใหม่ ที่มีค่าเป็น 2 5 คือ table1-table2=[1-1, 2-2 ,2อีกตัวไม่ได้มีตัวลบ ,3-3 ,4-4 ,5ไม่มีตัวลบ จึงได้ค่า เป็น 2 และ 5 ครับ]
ผมลองใช้คำสั่ง SELECT * FROM table1 WHERE id1 NOT IN (SELECT id1 FROM table1) จะได้ค่าออกมาเป็น 5 เท่านั้น ใครทราบช่วยบอกด้วยนะครับ
|
|
|
|
|
Date :
2013-01-25 12:34:11 |
By :
arta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่มีใครทราบเลยหรอ หือๆ
|
|
|
|
|
Date :
2013-01-27 08:10:36 |
By :
arta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดู EXISTS ครับ
|
|
|
|
|
Date :
2013-01-28 20:31:54 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับผม เด่วได้ผลไง แล้วจะมาบอกครับ
|
|
|
|
|
Date :
2013-01-29 13:26:56 |
By :
arta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ หลัก ๆ มันก็มี 3 ตัวครับ IN / NOT IN / EXISTS
|
|
|
|
|
Date :
2013-01-29 20:58:43 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับ เด่วจะหาวิธีให้ได้คำตอบที่ตอ้งการครับ ขอบคุณพี่วินมากๆครับ
|
|
|
|
|
Date :
2013-01-29 21:34:41 |
By :
arta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ not EXISTS คะ พอได้ แล้วค่อยมาทำ
witch clause ค่าที่ซ้ำกันมากกว่า 1 ค่า เพื่อหาเลข 2 ออกมา
ก็ จากได้ส่วนที่ต่าง + กับค่าที่ซ้ำมา 1 คะ
ก็จะได้ 1 2 5 คะ
|
|
|
|
|
Date :
2013-03-01 16:28:59 |
By :
kjn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|