Problème de requete

Lamarmottedu73 Messages postés 19 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 14 mai 2009 - 2 avril 2008 à 17:29
Lamarmottedu73 Messages postés 19 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 14 mai 2009 - 3 avril 2008 à 23:43
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.

(Je suis sous oracle 10g et je développe un programe avec Delphi (ver 2007).

Merci pour votre aide

@++++
Marmotte

  

1 réponse

Lamarmottedu73 Messages postés 19 Date d'inscription jeudi 26 mai 2005 Statut Membre Dernière intervention 14 mai 2009
3 avril 2008 à 23:43
Salut, je me suis peut-être mal exprimé voici un exemple :

Ma table :
Boisson     | Ingrédiant | Quantité
-------------------------------
Chartreuse | Eau          | 10cl
-------------------------------
Chartreuse | Alcool      | 1l 
-------------------------------
Chartreuse | Plante       | 200gr
-------------------------------
Génépi       | Alcool      | 1l
-------------------------------
Génépi       | Plante       | 300gr
-------------------------------

Ce que je veux que ma requète me retourne
Boisson      | Eau  | Alcool | Plante
----------------------------------
Chartreuse | 10cl  | 1l        | 200gr
----------------------------------
Génépi       |         | 1l        | 300gr
----------------------------------

J'ai bien la première ligne mais pas la deuxième car il ne trouve pas d'eau et me renvoie rien.

Merci @++

PS : L'alcool est dangereux à la santé consomer avec modération !!!!
0
Rejoignez-nous