Bonjour,
Quand on teste une valeur NULL dans une clause HAVING on obtient une erreur du typeLa doc mysql est claire (elle éclaire aussi) :Citation:
Unknown column ma_colonne in 'having clause'
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.Citation:
Par exemple, vous ne pourrez pas ajouter HAVING product IS NULL pour éliminer certains résumés qui ne vous intéressent pas.
Alors quid ? Merci à vousCode:
1
2 GROUP BY t1.`cle_fact` , t1.`date_fact` HAVING t1.`date_fact` = MAX( IFNULL( t2.`date_fact` , t1.`date_fact` ) )