1 pièce(s) jointe(s)
Besoin d'aide pour une requête SQLite
Bonjour,
http://www.developpez.net/forums/att...1&d=1338888719
J'ai besoin de récupérer les différents Cave_name et en plus le nombre de bouteilles qui appartiennent à cette cave et qui a Bouteille_dSortie IS NULL.
Pour récupérer les caves j'ai ça :
Code:
1 2 3 4
| SELECT Rangement.Cave_id AS _id, Rangement.Cave_name AS Cave_name
FROM Rangement LEFT JOIN Bouteille
ON Rangement.ElementDeRangement_id = Bouteille.ElementDeRangement_id
GROUP BY Rangement.Cave_id |
Donc là j'ai bien tout les Cave_name.
Et sinon j'ai ça :
Code:
1 2 3 4 5 6
| SELECT Rangement.Cave_id AS _id , Rangement.Cave_name AS Cave_name,
COUNT(DISTINCT Bouteille_id) AS Count
FROM Rangement LEFT JOIN Bouteille
ON Rangement.ElementDeRangement_id = Bouteille.ElementDeRangement_id
WHERE Bouteille.Bouteille_dSortie IS NULL
GROUP BY Rangement.Cave_id |
Le problème c'est que j'ai les caves qui ont aucune bouteille, mais pas les caves qui n'ont que des caves avec Bouteille_dSortie IS NOT NULL.
Je suis mauvais en requête SQL...
Parce que ça doit être super simple, c'est juste que j'ai du mal avec Count, là la clause Where me bloque un peu.
Pourtant j'ai vu dans des forums des requêtes SQL avec plusieurs Count avec chacun leur propre select from where à chaque fois.
Parce qu'en fait là il me fait juste un select distinct(cave_id) et un count de bouteille_dSortie IS NULL, mais j'y arrive pas.
Au revoir.