[SQL] Récupérer une info dans une sous-requête

Si vous vous demandez comment récupérer une information d’une sous-requête dans la requête principale, voici une astuce (une alternative aux vues) qui a été testée sur une base de données DB2 UDB, et sur une machine IBM iSeries en version V5R3. On pourrait par exemple passer par une table intermédiaire que l’on supprimerait par la suite. Cependant il y a une syntaxe bien plus simple, que voici :

SELECT champ1, champ2,... champN 
FROM TABLE ( 
	SELECT champ1, champ2,... champN 
	FROM test 
	WHERE champ2 = '...' 
) AS tableselect

Cela permet de filtrer à nouveau des résultats, par exemple. Sur ce bon amusement et bons développements !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *