Je veux écrire une requête comme ceci :
Mais ce n’est pas comment le `` fonctionne, droite ? C’est une fonction d’agrégation, il attend un seul paramètre et retourne ensuite le MAX de toutes les lignes.
Quelqu'un sait-il comment faire mon chemin ?
Je veux écrire une requête comme ceci :
Mais ce n’est pas comment le `` fonctionne, droite ? C’est une fonction d’agrégation, il attend un seul paramètre et retourne ensuite le MAX de toutes les lignes.
Quelqu'un sait-il comment faire mon chemin ?
Si vous utilisez SQL Server 2008 (ou ci-dessus), alors que c'est la meilleure solution:
SELECT o.OrderId,
(SELECT MAX(Price)
FROM (VALUES (o.NegotiatedPrice),(o.SuggestedPrice)) AS AllPrices(Price))
FROM Order o
Tout le crédit et les votes doivent aller à Sven, en réponse à une question relative à la "SQL MAX de plusieurs colonnes?"
Je dis que c'est la "meilleure réponse" parce que:
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.