2 preguntas: ORDER BY y MAX
Bueno, la primer duda es esta:
Estoy haciendo un query para traer registros de usuarios haciendo un
WHERE id=2 OR id=10 OR id=1
El problema es que aunque no especifique el ORDER BY me aparecen ordenados por id, y lo que realmente necesito es que aparezcan ordenados (mezclados) segun el orden del WHERE, se puede hacer?
La otra duda es sobre MAX()
HAsta ahora, cuando queria extraer los datos de un registro cuya edad fuese la maxima de la tabla, hacia un
SELECT MAX(edad) AS max...
Y luego hacia un query usando ese valor
SELECT... WHERE edad=max
Me pregunto, no se puede hacer de un solo paso? Lo he intentado, pero me da error. Lo unico que se me ocurrio hacer fue esto:
SELECt... WHERE edad=MAX(edad)
Pero no anda, si se puede, como deberia ser?