我是数据库的新手,我在数据库中有多年的经验;
2010
2010
2011
2012
2012
2013
----
我希望每年订购年份,每年我只需要一年。
结果必须是这样的: 2010
2010
2011
2012
2013
----
这是我的疑问;
@NamedQuery(name = CP.QRY_GET_ALL_COMP_PLAENE_BY_MITARBEITER_ID, query =
"SELECT c FROM CP.c, Vertrag v " +
"WHERE c.vertrag.id = v.id " +
"AND c.vertrag.mitarbeiter.id = :" + CP.PARAM_MITARBEITER_ID + " " +
"ORDER BY c.jahr DESC ")
答案 0 :(得分:0)
在查询中使用distinct来获取表中的唯一值。
https://www.w3schools.com/SQl/sql_distinct.asp
查看订单或您想要的结果,您还需要ASC(升序)而不是DESC(降序)。
答案 1 :(得分:0)
我认为你需要使用UNIQUE或DISTINCT关键字,例如,
SELECT UNIQUE(YEAR) FROM table_name order by YEAR;