Je suis en train de trouver une chaîne de requête SQL pour lire des informations à partir de trois tables, où ils ont des noms de colonnes qui se chevauchent:Nested Inner Join avec des colonnes portant le même nom?
Table: Task
Id
TaskDescription
...
Table: TaskAttempt
Id
TaskId
User
...
Table: TaskSubmission
Id
TaskAttemptId
Data
...
Une tâche contient une description. Les utilisateurs peuvent tenter d'accomplir la tâche et ils soumettent leurs résultats. Chaque tentative de tâche peut avoir plusieurs soumissions. Lors de l'examen, je souhaite intégrer toutes les soumissions de tâches et afficher la description, l'utilisateur et les données; J'ai également besoin de rentrer tous les champs d'identification afin que je puisse mettre à jour les lignes après l'achèvement de l'examen. À quoi ressemblerait une instruction SQL pour capturer cela?
J'ai ajouté les champs de clé étrangère. Est-ce que cela fonctionne si je le fais JOIN Taskttempt ON Task.Id = TaskAttempt.TaskId JOIN TaskSubmission ON TaskAttempt.Id = TaskSubmission.TaskAttemptId? –
Oui, en fait, j'ai mis à jour mon code aussi. –