MySQL Seleccione mínimo / máximo entre dos (o más) valores dados


Respuestas:




9

Solo tenga cuidado si es probable que NULL esté en un valor de campo ...

SELECT LEAST(NULL,NOW());

y

SELECT GREATEST(NULL,NOW());

ambos devuelven nulo, que puede no ser lo que desea (especialmente en el caso de MAYOR)


2

Prueba esto:

SELECT GREATEST(A.date0, B.date0) AS `date0`,LEAST(A.date0, B.date0) AS `date1`
  FROM A 
  JOIN  B
    ON A.id = B.role;
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.