( Première Partie ) Problème N°2 Le publipostage.
J’avais résolu ce problème d’une façon élégante à l’aide des CTE sous SQL Serveur 2005.
Aujourd’hui, je vous livre la solution classique, pour sql serveur 2000.
D’abord, nous devons créer une table de numeros…
CREATE TABLE NUMEROS(NUMERO INTEGER);
INSERT INTO NUMEROS(NUMERO) VALUES (1);
INSERT INTO NUMEROS(NUMERO) VALUES (2);
INSERT INTO NUMEROS(NUMERO) VALUES (3);
INSERT INTO NUMEROS(NUMERO) VALUES (4);
INSERT INTO NUMEROS(NUMERO) VALUES (5);
INSERT INTO NUMEROS(NUMERO) VALUES (1);
INSERT INTO NUMEROS(NUMERO) VALUES (2);
INSERT INTO NUMEROS(NUMERO) VALUES (3);
INSERT INTO NUMEROS(NUMERO) VALUES (4);
INSERT INTO NUMEROS(NUMERO) VALUES (5);
Ensuite, il suffit d’écrire la requete suivante :
SELECT PRS_VILLE,PRS_NOM FROM T_PERSONNE_PRS,NUMEROS WHERE T_PERSONNE_PRS.PRS_NOMBRE>=NUMEROS.NUMERO
D’aprés SQL Pro, il s’agit d’une requete d’inequi jointure!