* Bonjour, *
Je sèche sur la finalisation d'une requête finale et je sollicite vos avis éclairés.
Voila le problème (pédagogique)
1. Une bête table Auteurs, avec une clé AuteurID, prénom, nom, etc.
2. Une non moins bête table Ouvrages, avec une clé OuvrageID, titre, sous-titre et champ AuteurID pour faire la relation un à plusieurs
D'emblée cela ne va pas s'il y a plusieurs auteurs pour un ouvrage. Et la relation plusieurs à plusieurs nécessite une troisième table
3. Coauteurs, avec une clé CoauteursID, avec les champs AuteurID et OuvrageID
Pas de souci si ce n'est que je suis infichu de faire une requête (ou un formulaire) qui ne considère pas qu'il y a un ouvrage, du même titre, pour chaque auteur ou, inversement, que chaque auteur a écrit un ouvrage du même titre
Comment faire un regroupement ? Avec un champ calculé qui mette les auteurs sur la même ligne ?
Ceci dans le cas du SQL purédur. Mais peut-être que cela n'est pas possible en SQL et qu'il faille passer par de la programmation
Dans tous les cas je pense qu'il doit bien y avoir un tutoriel à ce sujet. Le SGBD importe peu, j'ai tout qui cohabite dans mon ordi (MySQL, Access, SQLServer, PostgreSQL) tout ça sous Windows, le septième du nom.
* Merci *
Partager