TOAD для ORACLE: SQL Limit выдает ошибку «Ожидается EOF или FETCH FOR OFFSET»

avatar
Agustin
1 июля 2021 в 16:50
108
0
0
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. Как мне это сделать?

enter image description here

Источник
jarlh
1 июля 2021 в 17:07
0

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

jarlh
1 июля 2021 в 17:08
1

Я бы попробовал FETCH FIRST 50 ROWS ONLY вместо LIMIT 50. Путь ANSI SQL!

Agustin
1 июля 2021 в 17:39
0

FETCH сделал это! Спасибо

Ответы (0)