如何从sql日期获取日期顺序和日期组?

时间:2018-06-11 07:55:16

标签: java jpa

我是数据库的新手,我在数据库中有多年的经验;

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 ")

2 个答案:

答案 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;