幫助有兩個表:需要你的SQL查詢
- 客戶(
id, name
) - 訂單(
id, id_client, name
),其中id_client
- 外鍵。
編寫一個查詢,選擇第一個表的標識符和名稱以及與它們關聯的第二個表中的記錄數。結果應按姓氏降序排列。
我已經試過
SELECT
Clients.id, Clients.name, count(id)
FROM clients
INNER JOIN Order ON Clients.id = Order.id_client
GROUP BY
Clients.id, Clients.name
ORDER BY
Clients.name DESC
但它不工作。哪裏不對?
定義「它(原文如此)不起作用」 – LittleBobbyTables
兩個詞:左連接。更多的話:'Order'是一個保留字,而LEFT JOIN的替代是SELECT中的一個標量子查詢。 – RichardTheKiwi
你是什麼意思*它不起作用*?!?!?你會得到一個錯誤 - 如果是的話:**什麼**錯誤?你只是沒有結果? 「錯誤」的結果?如果是這樣:**爲什麼**他們是錯的 - 你期望什麼? –