Bonjour,
Quand on teste une valeur NULL dans une clause HAVING on obtient une erreur du typeLa doc mysql est claire (elle éclaire aussi) :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.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 à vous
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` ) )
Partager