ЖАБА для ORACLE: Предел SQL выдает ошибку «Ожидаемый EOF или ВЫБОРКА ДЛЯ СМЕЩЕНИЯ»

#sql #toad #sql-limit

Вопрос:

 SELECT a.valor,  
       Cc_obt_nom_titular_cuenta (1, a.valor)    Titular,  
       count('*') cnt
FROM   cc_audit_obj a,  
       cuenta_efectivo b  
WHERE  a.campo = 'NUM_CUENTA'  
       AND Trunc(a.fecha) BETWEEN '01-jun-2021' AND '05-jun-2021'  
       AND b.num_cuenta = a.valor  
       AND b.cod_empresa = '1'  
GROUP BY a.valor, a.usuario
ORDER  BY cnt desc
LIMIT 50
 

Тег limit выдаст ошибку, указанную в заголовке.

Я хочу ограничить количество записей 50. Как я могу это сделать?

введите описание изображения здесь

Комментарии:

1. Совет сегодняшнего дня: Переключитесь на современный, явный JOIN синтаксис. Легче писать (без ошибок), легче читать (и поддерживать), и легче конвертировать во внешнее соединение, если это необходимо

2. Я бы попробовал FETCH FIRST 50 ROWS ONLY вместо LIMIT 50 этого . Способ ANSI SQL!

3. ФЕТЧ сделал это! Спасибо