ayi_2 <p>Ceci est une ancienne réponse qui est cassée de plusieurs façons.</p> <p>Consultez <a href="https://stackoverflow.com/a/6871572/194653">https://stackoverflow.com/a/6871572/194653</a> qui a bien plus de votes positifs et fonctionne avec SQL Server 2008+ et gère les valeurs nulles, etc.</p> <p><strong>Réponse originale mais problématique</strong> :</p> <p>Eh bien, vous pouvez utiliser l’expression CASE :</p> <pre><code class="lang-auto">SELECT CASE WHEN Date1 >= Date2 AND Date1 >= Date3 THEN Date1 WHEN Date2 >= Date1 AND Date2 >= Date3 THEN Date2 WHEN Date3 >= Date1 AND Date3 >= Date2 THEN Date3 ELSE Date1 END AS MostRecentDate </code></pre>