Bonjour,
Désolé pour le titre pas très clair, ce n'est pas évident de résumer certains problèmes en quelques mots !
Mon problème est le suivant...
- j'ai une table "Teams" contenant une liste de noms: colonnes "ID" et "Name"
- j'ai une table de jonction "TeamsMap" qui associe ces ID à d'autres données via la colonne "TeamExt": colonnes "ID", "TeamInt", "TeamExt"
Certaines entrées de ma table "Teams" sont absentes de la table de jonction, je récupère leur liste par la requête (B):
Ma question est: comment connaître la position de chaque ligne retournée par la requête (B), dans la requête générale (A) suivante ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT t.ID, t.Name FROM Teams AS t LEFT OUTER JOIN TeamsMap AS tm ON tm.TeamExt = t.ID WHERE tm.ID IS NULL
Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM Teams
- si (A) retourne:
- et si (B) retourne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ID Name 45 ARGENTAN 98 BLAU WEISS BERLIN 99 BLENOD 121 BREST 127 BRUNSWICK 147 CASTETS
Quelle requête me permettrait d'obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID Name 99 BLENOD 127 BRUNSWICK
Est-ce possible au moins ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ID Name Position 99 BLENOD 3 127 BRUNSWICK 5
Partager