cs_pamtaba
Messages postés2Date d'inscriptiondimanche 7 mars 2010StatutMembreDernière intervention22 avril 2010
-
19 avril 2010 à 16:41
cs_pamtaba
Messages postés2Date d'inscriptiondimanche 7 mars 2010StatutMembreDernière intervention22 avril 2010
-
22 avril 2010 à 22:12
bonjour à tous.
Je dois concevoir une base de données pour la police;
je veux créer des requêtes pour connaître le nombre de véhicules mis en fourrière, le nombre véhicule sorti et le nombre de véhicules qui reste en fourrière.voiçi les champs que j'ai dans ma table.
-NumAuto
-Immmatriculation (clef)
-Marque
-IdentiteConducteur
-IdentiteProprietaire
-InfractionCommise
-DateEntreeFourriere
-DateSortieFourriere
-MontantContravention
-TypeVehicule
-AgentConstateur
-Observations
je veux que dans ces requêtes on puisse à tout moment savoir combien de véhicules sont mis en fourrière par mois; 2;3;4;5;6;7;8;9;etc et combien sont sortis et combien ça reste en fourrière, si vous voulez pouvoir avoir des des états et si possible afficher sur le formulaire de saisie.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 19 avril 2010 à 19:21
Salut,
Travaille avec le group by month(DateEntreeFourriere)
et les count()
Il y a l'expression case et sum qui peut aider pour faire ton calcul aussi
du style
SELECT c.id, c.name,
SUM(CASE WHEN p.status=1 THEN 1 ELSE 0 END) as product_count_out
SUM(CASE WHEN p.status=2 THEN 1 ELSE 0 END) as product_count_in
FROM product_categories c left join products p on c.id=p.category_id
GROUP BY c.id, c.name