Lamarmottedu73
Messages postés19Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention14 mai 2009
-
3 avril 2008 à 10:02
cs_matrix1
Messages postés169Date d'inscriptiondimanche 16 février 2003StatutMembreDernière intervention15 avril 2008
-
5 avril 2008 à 13:46
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 :
<hr />
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.Champ1And (t.ChampN Toto AND t2.ChampN Polo)
Union
Select t.ChampI, t.ChampV, t2.ChampV
From Table t, Table t2
Where t.Champ1 = t2.Champ1And (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.
<hr />
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.
cs_matrix1
Messages postés169Date d'inscriptiondimanche 16 février 2003StatutMembreDernière intervention15 avril 2008 5 avril 2008 à 13:46
tu doit reformater vos conaissances, pour restructerai vos table (une table eau, alcool...), ou tu travail avec Tstringgrid et faire toute une procedure, ou faire une table virtuel (sans fichier DB) et faire ets propre dtafield apartire de tes donnée.
désolé de ne pas faire plus pour t'aider.