Bonjour,

Quelqu'un saurait comment faire en sorte de "créer" et definir nous même une "variable" dans une requête SQL.

Un simple exemple pour m'expliquer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT ID FROM (
 
    SELECT ID FROM eleve
 
    UNION
 
    SELECT ID FROM prof
 
) AS temp

Ceci me retourne donc un truc du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
ID
==
1 (id eleve 1, etc..)
2
3
1 (id prof 1, ect...)
2
3


Maintenant je veux créer une variable pour avoir comme résultat :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
ID   |  GROUPE
=============
1        1
2        1
3        1
1        2
2        2
3        2
En gros, j'aimerai définir moi même la valeur de GROUPE pour chaque partie de mon UNION.

Est-ce possible ?

J'ai fait des recherches et suis tombé sur "DECLARE" mais ça n'a pas l'air de fonctionner.

Merci d'avance