Как я могу получить из sql даты в качестве даты и группы дат? - PullRequest
0 голосов
/ 11 июня 2018

Я новичок в базе данных, и у меня есть годы в моей базе данных;

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 голосов
/ 11 июня 2018

Я думаю, вам нужно использовать ключевое слово UNIQUE или DISTINCT, например,

SELECT UNIQUE(YEAR) FROM table_name order by YEAR;
0 голосов
/ 11 июня 2018

Используйте различные в вашем запросе, чтобы получить только уникальные значения из вашей таблицы.

https://www.w3schools.com/SQl/sql_distinct.asp

И, глядя на заказ или желаемый результат, вы также хотите, чтобы ASC (возрастающий порядок) нене DESC (в порядке убывания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...