* Bonjour, *
Je me résigne à poster, mais je crois que ma logique défaille...
J'ai une table documents avec des champs id_client, id_doc, type_doc (dont 'facture'), date_doc.
Je souhaite en extraire la liste des id_clients qui ont eu au mins 3 factres depuis 1 an. Cela paraît simple et pourtant...
Quelque chose comme cela:
Il va me donner des clients qui certes ont plus de 3 factures, mais elles ne seront pas forcément datées de moins d'un an.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT id_client, COUNT(id_doc) AS nb_factures FROM documents WHERE type_doc LIKE ('facturation%') GROUP BY id_client HAVING (nb_factures>=3 AND date_doc >= '2013-11-30')
J'ai essayé plein de trucs et je ne voit pas comment structurer ma requête.
Un tuyau ?
* Merci *
Partager