2017-08-14 70 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

它的工作,谢谢。我现在要了解这个查询究竟做了什么,因为否则它只会解决问题,我的知识不会上升 –

相关问题