оракул: как получить уникальные значения по группе? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть таблица базы данных, подобная следующей:

date col
1    A
1    A
1    B
2    C

Я хотел бы получить уникальные значения col для каждого date.Поэтому в качестве выходных данных я ищу:

date col
1    A
1    B
2    C

Я безуспешно пробовал следующее:

SELECT DISTINCT DATE, COL
FROM MYDATA
GROUP BY DATE

Но я получаю:

ORA-00979: не выражение GROUP BY

В чем здесь проблема?

Спасибо!

1 Ответ

0 голосов
/ 19 декабря 2018

Вы смешиваете DISTINCT и GROUP BY.Используйте один или другой.

Оба приведенных ниже запроса приведут к ожидаемому результату.

Опция 1:

SELECT DISTINCT DATE, COL FROM MYDATA

Опция 2:

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