我有个问题。我在我的网站上有一张表,上面有三个列,如下所示:
此数据来自两个数据库表,标题和是/否列来自表测验,问题数来自问题表。
我希望用户可以按列排序,这样您就可以对标题asc和desc进行排序。我已经有了这个标题和yes/no,但没有问题,因为我不知道如何在一个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
编辑
更改了表和列的名称作为注释显示它们