我有一个问题。我的网站上有一张表格,其中包含 3 列,如下所示:
此数据来自 2 个数据库表,标题和是/否列来自表测验,问题数来自问题表。 我希望用户可以按列排序,以便您可以对标题进行升序和降序排序。我已经有了标题和是/否但没有问题,因为我不知道如何在 1 个 sql 查询中做到这一点。
该 sql 查询的结果应该是标题、测验的问题数量以及是或否。
如果这太含糊请告诉我,这样我会尝试写一个更好的解释。如果您需要数据库的示例,也请告诉我。
最佳答案
查询可能是这样的:
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
编辑
随着注释的出现改变了表名和列名
关于php - 如何在 1 个 sql 查询中计算另一个表中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45671417/