我已經下面的查詢給我什麼,我wan't(見table_entrees)只能加入一個表中的列與另一個表
SELECT designation, ref1, ref2, ref3, sum(a.qte) AS TotalQte
FROM table_entrees a
WHERE a.ref1 = 'VT2'
GROUP BY a.designation, a.ref1, a.ref2, a.ref3
table_entrees:
designation ref1 ref2 ref3 TotalQte
VT VT2 GRIS L 150
VT VT2 GRIS XL 150
VT VT2 Jaune L 150
VT VT2 Jaune XL 150
和另一個查詢相同的第一個,但對於另一個表
SELECT designation, ref1, ref2, ref3, sum(b.qte) AS TotalQte2
FROM table_sorties b
WHERE a.ref1 = 'VT2'
GROUP BY b.designation, b.ref1, b.ref2, b.ref3
table_sorties:
designation ref1 ref2 ref3 TotalQte2
VT VT2 GRIS L 62
VT VT2 JAUNE L 15
但問題是,我已經試過就像下面的表格,它檢查是否REF1,REF2,table_sorties的REF3在table_entrees存在兩者之間的結合,然後顯示出它的結果還顯示TotalQte2 0
designation ref1 ref2 ref3 TotalQte TotalQte2
VT VT2 GRIS L 150 62
VT VT2 GRIS XL 150 0
VT VT2 Jaune L 150 15
VT VT2 Jaune XL 150 0
我試過以下查詢,但沒有給出預期的結果!
SELECT
a.designation,
a.ref1,
a.ref2,
a.ref3,
sum(a.qte) AS TotalQte,
sum(b.qte) AS TotalQte2
FROM FROM table_entrees a,table_sorties b
WHERE a.ref1 = 'VT2'
GROUP BY a.designation, a.ref1, a.ref2, a.ref3
你有可以加入表格的ID列或唯一標識符嗎? –