Ma compréhension est que GREATEST() et LEAST() ne font pas partie de la norme SQL, mais sont très courants.PLUS GRAND et MOINS dans la norme SQL
Je me demande, est-il un moyen de cloner la fonctionnalité de plus grand maintien dans le standard SQL?
SELECT id, GREATEST(1,2,3,4,5,6,7) AS number FROM table
La pleine requête:
SELECT SUBSTR(section,1,2) AS campus,
AVG(GREATEST(maximum - enrolled, 0)) AS empty
FROM sectionrun
WHERE coursenumber = '105' AND subject = 'ENGL'
GROUP BY campus
Pour quelle base de données? GREATEST & LEAST sont pris en charge par [PostgreSQL] (http://www.postgresql.org/docs/8.1/interactive/functions-conditional.html), [MySQL] (http://dev.mysql.com/doc/refman /4.1/fr/comparison-operators.html#function_greatest), [Oracle] (http://techonthenet.com/oracle/functions/greatest.php). SQL Server est le seul des majors qui ne prend pas en charge GREATEST/LEAST. –
Je sais que PostgreSQL et MySQL supportent GREATEST/LEAST. Ma question concerne le standard SQL http://en.wikipedia.org/wiki/SQL#Standardization – WalterJ89
Voir aussi: http://stackoverflow.com/questions/71022/sql-max-of-multiple-columns –