Bonjour,
J'ai 3 tables (fictives pour l'exemple, c'est juste pour apporter un peu de poésie) :
- 1 avec des départements [id, nom, etc...]
- 1 avec des policiers [id, nom, departement_id, etc...]
- 1 avec des dealers [id, nom, departement_id, etc...]
n policiers sont rattachés à 1 département d'où le departement_id dans la table des policiers, même chose pour les dealers.
Ce que je voudrai avoir c'est une vue avec comme colonne :
id_departement | nom_departement | nb_policiers_pour_ce_departement | nb_dealers_pour_ce_departement
j'ai rajouté un where pour pas voir figurer la capitale... (en faite il y' a un departement spéciale qui ne doit pas figurer dans le résultat)
J'ai essayé un truc du genre :
Évidement ça ne fonctionne pas et ça me génère l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE VIEW destination_vacances AS SELECT departements.id as departements_id,departements.name as departements_name, Police.nbPolices as nb_police FROM departements, ( select count(police.id) as nbPolice from police LEFT JOIN departement on departement.id = police.departement_id order by departement.name ) as Police where departement.capitale <>1 order by departement.name; ....Même chose avec les dealers
Merci pour votre aide!!View's SELECT contains a subquery in the FROM clause
Vivement les vacances.







Répondre avec citation
Partager