Bonjour à tous
J'ai quelque difficulté à écrire une requête donc j'apprécierai votre aide.

Tout d'abord voici les colonnes de la tables qui nous intéresse :

marquage : texte
ville : texte
nom : texte
reference: texte

et voici un exemple de lignes possibles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
marquage    ville      nom        reference
L01         Paris     Dupond       A1 / A2
L02         Paris     Dupond       A1
L03         Paris     Dupond       A6
T01                                A1
T02                                B1
T03                                A1
Ce que j'aimerai, c'est comparer les lignes dont le marquage commence par L et donc la référence correspond à une ligne dont le marquage commence par T (les informations après le / du marquage ne doivent pas être pris en compte)

Donc si je reprend mon exemple ci dessus, j'aimerai obtenir un résultat de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
marquage    ville      nom        reference    marquage_T*
L01         Paris     Dupond       A1 / A2       T01; T03
L02         Paris     Dupond       A1            T01; T03
L03         Paris     Dupond       A1
Explication du résultat attendu :
- Pour la ligne L01, : 2 lignes dont le marquage commence par T correspondent (T01 et T03 ont un marquage A1 ce qui correspond à A1 /A2 )
- Pour la ligne L02, : 2 lignes dont le marquage commence par T correspondent (T01 et T03 ont un marquage A1 ce qui correspond à A1)
- Pour la ligne L03 : aucune ligne dont le marquage commence par un T ne correspond (A6 <> A1 et A6 <> B1)


Pour le moment, je suis passé par un script vba mais je pense qu'une solution SQL serait plus adapté et plus performante

Merci d'avance