Salut tlm, j'ai posé une question sur le forum SQL mais je me suis dit que ce que je cherché pouvait peut-être ce réglé en programmation avec des option de la DBGrid.
Voici mon post sql :
Bonjour, je cherche depuis ce matin comment résoudre ce problème sans trouver la moindre solution ou trace de solution.
Je m'explique :
J'ai une table :
ChampI | ChampN | ChampV
1 | Toto | 10
1 | Polo | 20
2 | Toto | 11
3 | Toto | 13
3 | Polo | 23
Et je souhaiterais faire une requète qui me renverais cela:
ChampI | t.ChampV | t2.ChampV
1 | 10 | 20
2 | 11 |
3 | 13 | 23
Voici ma requète :
Select t.ChampI, t.ChampV, t2.ChampV
From Table t, Table t2
Where t.Champ1 = t2.Champ1
And (t.ChampN = Toto AND t2.ChampN = Polo)
Union
Select t.ChampI, t.ChampV, t2.ChampV
From Table t, Table t2
Where t.Champ1 = t2.Champ1
And (t.ChampN = Toto AND t2.ChampN = Polo)
Mon problème est que pour le ChampI qui vaut 2 j'ai rien puissqu'il ne possède pas de valeur Polo ... Comment faire pour qu'il m'affiche au moin la ligne avec la valeur Toto.
En gros je cherche simplement à afficher sur la même ligne des résultats qui se trouve sur plusieurs ligne dans ma Table, mais le problème c'est que certaine valeur n'éxiste pas.
Merci pour votre aide.
Marmotte