|
|
|
สอบถามปัญหา MS SQL Server เรื่อง การ Join 2 ตาราง เพื่อแสดงค่าซ้ำกัน และไม่ซ้ำกัน |
|
|
|
|
|
|
|
แบบนี้ต้องทำ 2 ทีแล้วแหละ
1. group และ sum billreceive ก่อน
Code (SQL)
select max(paydate), first(billno), term, stcode, codeacc, sum(amount) from billreceive group by term, stcode, codeacc
2. จากนั้นใช้ left join กับ payment ด้วย term, stcode, codeacc ส่วนตรงค้างจ่ายอาจจะต้องใช้ when case ช่วย เพราะมันมี null
|
|
|
|
|
Date :
2013-10-31 16:54:59 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าสนุก sql server ใช่ไหมครับ เดี๋ยวจะลองดู
|
|
|
|
|
Date :
2013-10-31 17:20:19 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ คุณ Guest ผมกำลังทดลองตามอยู่เหมือนกัน (มึนๆ เล็กน้อย เพราะเป็นมือใหม่ของ MS SQL ครับ)
คุณ PlaKriM ใช่ครับ Microsoft SQL server 2008 Express ครับ ผมเขียนกับ VB.net นั่งอ่านจนตาลายไปแล้ว
|
|
|
|
|
Date :
2013-10-31 17:31:47 |
By :
summt1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|