Mossie
Bonjour,
Je suis en train de finir la facturation pour une application web (php/mysql).
Il me faut une facture avec detail (ca marche!) et sans detail.
Pour ne pas avoire les détails, je fait un "group by" sur ma requete qui affiche les détails...
Le group by ne marche pas et je ne comprend pas le pourquoi!
requete sans le "group by":
$sql5="SELECT id_askanalysis, ms_analysis.id, date, id_instrument, prixht, prixht, ms_instrument.id, filename,
acro FROM ms_analysis left join ms_instrument on id_instrument=ms_instrument.id WHERE
ms_analysis.flag_invoice=1 HAVING id_askanalysis IN (".$_GET['liste'].") " ;
avec le "group by":
$sql5="SELECT prixht, acro, SUM(prixht)as prix FROM ms_analysis.id left join ms_instrument on
id_instrument=ms_instrument.id WHERE ms_analysis.flag_invoice=1 GROUP BY ms_instrument.id HAVING
id_askanalysis IN (".$_GET['liste'].") ";
à remarquer que sans le filtre "Having in", le "group by" fonctionne!!!
j'aimerai comprendre ce qui se passe et comment faire pour que ma requete fonctionne