Bonjour,

Quand on teste une valeur NULL dans une clause HAVING on obtient une erreur du type
Unknown column ma_colonne in 'having clause'
La doc mysql est claire (elle éclaire aussi) :
Par exemple, vous ne pourrez pas ajouter HAVING product IS NULL pour éliminer certains résumés qui ne vous intéressent pas.
Pour ma part, je souhaite conserver des résultats qui correspondent à un maximum (donc pas possible de le placer dans un WHERE), ainsi que les résultats NULL. Un mix avec des fonctions IFNULL ne marche pas non plus.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
GROUP BY t1.`cle_fact` , t1.`date_fact`
HAVING t1.`date_fact` = MAX( IFNULL( t2.`date_fact` , t1.`date_fact` ) )
Alors quid ? Merci à vous