加入我有這個表:SQL Server。獲取零在內的額頭
PRODUCTS(product_id, name, price)
(1,'Apple', $10)
(2,'Cherry', $20)
(3,'Watermelon', $30)
而且這樣的:
STOCK(product_id, number)
(1,5)
(1,3)
(2,5)
有了這個:
SELECT
PRODUCTS.product_id,
SUM(STOCK.number),
FROM
STOCK
INNER JOIN PRODUCTS ON PRODUCTS.product_id = STOCK.product_id
GROUP BY
PRODUCTS.product_id
我能得到這個:
(Apple, 8)
(Cherry, 5)
但我希望得到這個:
(Apple, 8)
(Cherry, 5)
(Watermelon, 0)
這在MySQL中可實現與右連接,但在SQL Server沒有,就如何實現這一目標的任何想法?
我在您的表格中看不到codbar – Mihai
我認爲您沒有向我們展示您的正確查詢。 SQL Server中的RIGHT JOIN與MySQL中的相同。這應該工作。你可以創建一個可重複的腳本或SQLFiddle嗎?爲什麼在問題標題中提到「內部聯接」? –
對不起,我不會說英語。我在我的數據庫中有一個不同的查詢,並且「翻譯」有點不對勁hehehehe – LuisEduardoSP