Bonjour je souhaite savoir comment faire une requête avec l'intersection de 2 reqêtes??
En fait je souhaite savoir le code, car j'ai essayé en mettant simplement intersect entre les 2 requêtes mais cela ne fonctionne pas.
Merci pour votre aide.
Bonjour je souhaite savoir comment faire une requête avec l'intersection de 2 reqêtes??
En fait je souhaite savoir le code, car j'ai essayé en mettant simplement intersect entre les 2 requêtes mais cela ne fonctionne pas.
Merci pour votre aide.
Quel est votre SGBD ?
Montrez-nous la structure de vos tables au format SQL (CREATE TABLE ...) ainsi qu'un jeu d'essais (INSERT INTO..) et le résultat que vous attendez.
En fait c'est sql serveur 2005, il n'y a pas de fonction create simple une requête simple du style,
Voilà en fait je veux que ceux compris entre 5 et 10 mais en utilisant absolument le 'intersect'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select a from a_t where a in (1,10) intersect select a from a_t where a in (5,15)
Merci
Ça existe, mais ce n'est pas IN qu'il faut utiliser dans vos requêtes mais BETWEEN.
Oui et surtout le code pour Intersect?? merci
Dernière précision je connais le between mais dans mon cas c'est différent, je vous ai écris la requête simple mais c'est juste le code comment l'ecrire l'intersect merci encore
Vous l'avez bien écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 DECLARE @a_t TABLE (a tinyint); WITH CT15 (nm) as ( SELECT 1 UNION ALL SELECT nm + 1 FROM CT15 WHERE nm < 15 ) INSERT INTO @a_t (a) SELECT nm FROM CT15; SELECT a FROM @a_t WHERE a BETWEEN 1 AND 10 INTERSECT SELECT a FROM @a_t WHERE a BETWEEN 5 AND 15 ORDER BY a ASC; a ---- 5 6 7 8 9 10
Merci beaucoup je teste avec votre code bonne soirée
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager