为了使大的 sql 结构简单:我有下一个结构:
id level answercorrect points
1 1 0 0
2 1 1 60
3 1 1 80
4 1 1 77
5 1 1 92
6 1 0 0
7 2 0 0
8 2 0 0
9 2 0 0
10 2 1 80
11 2 0 0
12 2 0 0
我现在想显示两件事:
1)完成了多少级(这是至少一半的问题正确)
2)你得分最高的级别。
现在我可以去手动查询每个级别,然后比较它们,然后输出它们。
SELECT (*) FROM QUESTIONS WHERE LEVEL = level AND ANSWERCORRECT = 1
但是有没有办法更快地做到这一点?在我的路上完成这似乎是一大堆代码..?