tomy46
Messages postés11Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention16 février 2014
-
14 févr. 2014 à 02:45
tomy46
Messages postés11Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention16 février 2014
-
16 févr. 2014 à 18:38
Bonjour,
Voici ma requête :
SELECT 'client_ville', COUNT('client_ville') FROM 'client' WHERE YEAR('client_creation') <= '2013' GROUP BY 'client_cp' ASC
J'obtiens donc la liste des villes liées aux clients créés avant et durant 2013...
Serait il possible sous la forme d'une seul et même requête de sortir :
- Une colonne avec la liste complète des villes
- Une colonne avec les chiffre/ville pour 2010
- Idem pour 2011, puis 2012, 2013 [...]
en sachant qu'au fur et à mesure des années des villes peuvent s'ajouter...
SQL gère t-il ce genre de demande ? Pouvez vous m'aider ?
je fais que avoir des erreurs de syntaxe en retour
Peux tu nous montrer ta requête ?
Sinon, ça doit donner un truc du genre :
SELECT DISTINCT client_ville
,YEAR(client_creation) as ANNEE
,count(client_ville) as NB
FROM client
GROUP BY client_cp,YEAR(client_creation)
ORDER BY YEAR(client_creation) DESC
EDIT : Au fait, quand tu parles de :
Une colonne avec les chiffre/ville pour
C'est quoi ? le nombre de fois où la ville apparait (ton COUNT actuel) ou bien tu veux faire la somme d'une colonne MONTANT par exemple (dans ce cas remplace Count par SUM et mets le nom de ton champ contenant les montants)
tomy46
Messages postés11Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention16 février 2014 16 févr. 2014 à 18:38
Encore une super réponse pour jordane45 :)
Merci à toi !