如何计算1 sql查询其他表中的行数

时间:2017-08-14 09:29:10

标签: php sql database

我有一个问题。我的网站上有一个表格,其中包含3列:

此数据来自2个数据库表,标题和是/否列来自表格测验,问题数量不在问题表格中。 我希望用户可以按列进行排序,以便您可以对标题asc和desc进行排序。我已经有了这个标题和是/否,但没有问题,因为我不知道如何在1 sql查询中做到这一点。

该SQL查询的结果应该是标题,测验的问题数量以及是否为是。

如果这是模糊的请告诉我,所以我会尝试写一个更好的解释。如果你需要一个数据库的例子,请告诉我。

1 个答案:

答案 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

修改

更改了表格和列的名称