Esto debe ser simple y muestra mi ignorancia SQL:¿Cómo calcular el máximo de dos números en Oracle SQL select?
SQL> select max(1,2) from dual;
select max(1,2) from dual
*
ERROR at line 1:
ORA-00909: invalid number of arguments
Sé máximo se utiliza normalmente para los agregados. ¿Qué puedo usar aquí?
Al final, quiero usar algo como
select total/max(1,number_of_items) from xxx;
donde NUMBER_OF_ITEMS es un número entero y puede ser 0. Quiero ver Total también en este caso.
No estoy seguro de qué versión de SQL estás usando, pero también me gustaría comentarlo. SELECCIONE total/IIF (number_of_items <1, 1, number_of_items) desde dual. Creo que debería funcionar – XstreamINsanity