Gregor_Valor
@Gregor_Valor
junior data engineer

Oracle SQL ошибка «missing keyword», а оно совесм не missing, где ошибка запроса?

Вот таблица:
5f8012b3ac94c724335046.jpeg

Вот запрос:
select t.id, t.dt, t.curr, t.rate from t inner join
(select t.id, COUNT(t.id) as id_count from t
GROUP BY t.id) as t_count on t.id = t_count.id
where t_count.id_count > 1;


Oracle ругается:
ORA-00905: отсутствует ключевое слово
00905. 00000 -  "missing keyword"
*Cause:    
*Action:
Error at Line: 3 Column: 16
  • Вопрос задан
  • 3582 просмотра
Решения вопроса 2
vabka
@vabka
Токсичный шарпист
На сколько я помню, алиасы для таблиц идут без AS
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT t.id, dt, curr,  rate 
  FROM t 
   INNER JOIN
      ( SELECT id, COUNT(*)
        FROM t
        GROUP BY id
        HAVING COUNT(*) > 1 ) t_count ON t.id = t_count.id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы