Cedric
Bonjour a tous,
j'ai 2 tables différentes employé(first_name, last_name, emp_id) et région(région_id, région_name). je veux savoir comment compter le nombre d'employé par région sans faire de jointure
Version imprimable
Cedric
Bonjour a tous,
j'ai 2 tables différentes employé(first_name, last_name, emp_id) et région(région_id, région_name). je veux savoir comment compter le nombre d'employé par région sans faire de jointure
Vu qu'il n'y a aucune information commune c'est impossible. Et sans jointure encore moins.
A +
Bonjour, impossible comme @SqlPro l'a dit. Maintenant pour que ça fonctionne, je te prose ceci :
1) Un employé travail dans une et une seule région et une région à au moins un employé. : là on aura
employe(emp_id, first_name, last_name, id_region),
region(id_region, region_name)
2) Un employé peut travailler dans plus d'une région et une région à au moins un employé : là il y'aura création de la table empl_reg(id_region, emp_id) et elle se rempli automatiquement.
Cordialement.
Toute association dont les cardinalités maxi sont n de part et d'autre devient effectivement une table dont les identifiants sont ceux des types d'entités concernés par la relation.
Ici en l'occurrence les identifiants sont emp_id et région_id (et non pas id_region). A noter que l'usage de caractères accentués dans les noms d'attributs est une mauvaise idée :?
Mais...
Le remplissage automatique ça n'existe pas ! Pour ajouter des lignes dans une table il faut soit exécuter des ordres INSERT, soit utiliser un utilitaire