1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| CREATE VIEW liste_client AS
SELECT -- Préciser de quelle table vient chaque colonne en utilisant l'alias de table
civ, nom, prenom, denomination, tel, fax, mobil, mail,
num_adresse, complement_adresse, adresse, cp, ville, ape, siret, siren_lieu,
capital, activite, coordonnee_id, entreprise_id, type_entreprise_id, actif, derniere_modif,
client.id AS id,
COUNT(i.client_id) AS nbr_inscription
FROM coordonnee co
-- Pas sûr des conditions de jointure : préciser l'alias de la table aide à la compréhension de la requête !
INNER JOIN entreprise e ON entreprise_id = entreprise.id
INNER JOIN client cl ON coordonnee_id = coordonnee.id
INNER JOIN inscription i ON i.client_id = cl.id
WHERE i.etat = 0
GROUP BY -- Préciser de quelle table vient chaque colonne en utilisant l'alias de table
civ, nom, prenom, denomination, tel, fax, mobil, mail,
num_adresse, complement_adresse, adresse, cp, ville, ape, siret, siren_lieu,
capital, activite, coordonnee_id, entreprise_id, type_entreprise_id, actif, derniere_modif |