fix: select sql
This commit is contained in:
parent
b297b88c64
commit
36fcec0970
@ -9,13 +9,13 @@
|
||||
-- Liste des boîtes parues depuis 5 ans.
|
||||
SELECT boites.titre_boite
|
||||
FROM boites
|
||||
WHERE DATE_PART('year', AGE(NOW(), boites.date_boite) < 5;
|
||||
WHERE DATE_PART('year', AGE(NOW(), boites.date_boite)) < 5;
|
||||
|
||||
--Liste des modèles proposés par des fans.
|
||||
|
||||
SELECT id_modeles
|
||||
SELECT id_modele
|
||||
FROM modeles
|
||||
WHERE id_membre NOT NULL;
|
||||
WHERE id_membre IS NOT NULL;
|
||||
|
||||
-- Liste des pièces qui apparaissent dans des boîtes de différentes marques.
|
||||
|
||||
@ -26,7 +26,7 @@ FROM ( -- couple (piece,marque) d'ou vient les pieces
|
||||
NATURAL JOIN marques
|
||||
)
|
||||
GROUP BY id_piece
|
||||
WHERE COUNT(*) > 1;
|
||||
HAVING COUNT(*) > 1;
|
||||
-- ============================================================================
|
||||
|
||||
|
||||
@ -48,16 +48,17 @@ FROM nb_piece_par_boite
|
||||
;
|
||||
|
||||
-- nombre de modele proposés par membre
|
||||
CREATE OR REPLACE VIEW nb_modele_par_boite AS
|
||||
CREATE OR REPLACE VIEW nb_modele_par_membre AS
|
||||
(
|
||||
SELECT id_membre, COUNT(*) as nb_boite
|
||||
SELECT id_membre, COUNT(*) as nb_modele
|
||||
FROM modeles
|
||||
WHERE id_membre IS NOT NULL
|
||||
GROUP BY id_membre
|
||||
);
|
||||
|
||||
-- La liste des membres qui ont proposé le plus de modèles.
|
||||
SELECT id_membre, nb_boite
|
||||
FROM nb_modele_par_boite
|
||||
SELECT id_membre, nb_modele
|
||||
FROM nb_modele_par_membre
|
||||
ORDER BY nb_boite
|
||||
DESC
|
||||
LIMIT 5
|
||||
@ -72,3 +73,4 @@ DESC
|
||||
;
|
||||
|
||||
-- ============================================================================
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user