Union de requêtes et indicateur
Bonjour tout le monde,
Je cherche à faire un truc un peu bizarre.
Basiquement j'ai une table avec les colonnes " ID, Ressource1, Ressource2"
Je cherche à récupérer une vue de la forme:
ID Ressource1
ID Ressource2
...
et ce pour chaque ID de ma table (Sachant que les champs de ressources peuvent être nulls). J'ai donc fait un truc dans le genre
Code:
1 2 3 4
|
Select ID, R.Ressource from MaTable, MatableRessource R where R.Ressource=Ressource1 and Ressource1 is not null
Union
Select ID, R.Ressource from MaTable, MatableRessource R where R.Ressource=Ressource2 and Ressource2 is not null |
ça marche bien sauf que dans mon traitement suivant je voudrais savoir si ma ligne de résultat correspond à la première ou la deuxième requête. Donc avoir un champ avec "1" ou "2" par exemple.
C'est surement pas si compliqué que ça mais je bloque