2017-08-14 97 views
2

我遇到問題。我有我的網站上表3列是這樣的:如何在1個sql查詢中計算另一個表的行數

該數據超出2個數據庫表,標題和是/否列是從表測驗和問題的數量超出的問題表。 我希望用戶可以按列排序,以便您可以對標題asc和desc進行排序。我已經有這個標題和是/否,但沒有問題,因爲我不知道如何做到這一點在1 SQL查詢。

該sql查詢的結果應該是標題,測驗的問題數量以及是或否。

如果這是模糊的請告訴我,所以我會盡力寫一個更好的解釋。如果你需要一個數據庫的例子,請告訴我。

+0

貴的表已經像一些列「用戶id」? –

+0

並做問題表? –

+0

你能向我們展示你的查詢嗎? –

回答

1

查詢可能是這樣的:

SELECT quizes.title, quizes.id, count(q.id) AS aantal 
FROM quizes 
LEFT JOIN questions AS q ON q.quizid= quizes.id 
GROUP BY quizes.title, quizes.id 
ORDER BY aantal DESC 

編輯

改表的名字和列註釋reveilled他們

+0

它的工作,謝謝。我現在要了解這個查詢究竟做了什麼,因爲否則它只會解決問題,我的知識不會上升 –

相關問題