我有这个表格注释。data of my table note 我想为每个主题(matiere)和每个学生(id_etudiant)选择最后一个音符。 请帮我解决我的sql代码。 总之,我想要像result
这样的结果答案 0 :(得分:0)
您可以尝试这样的查询
SELECT * FROM table_name GROUP BY id_etudiant,id_matiere ORDER BY cod_note desc
答案 1 :(得分:0)
我会解释。我有一张像这样的表“笔记”:
代码ID id_sub id_unit会话年度
1 BEE12 1 1 10.00 normale 2017
2 ABHA 1 1 9.00 normale 2017
3 BEE12 2 1 13.00 normale 2017
4 ABHA 2 1 10.00 normale 2017
5 ABHA 1 1 19.00 rattrapage 2017
但我需要一个返回此内容的查询:
代码ID id_sub id_unit会话年度
1 BEE12 1 1 10.00 normale 2017
3 BEE12 2 1 13.00 normale 2017
4 ABHA 2 1 10.00 normale 2017
5 ABHA 1 1 19.00 rattrapage 2017
我现在使用此查询:
从笔记n1中选择n1。*左连接笔记n2 ON(n1.id = n2.id和n1.id_sub = n2.id_sub
和n1.code< n2.code)其中n2.code为null;
答案 2 :(得分:0)
这很简单。 select 用于显示内容,因此,无论您希望首先显示什么内容,我们都可以通过使用顺序对其进行更改,并按升序或降序对数据进行排序。< / p>
尝试查询:
从table DES开始按ID DESC
选择*