Requette SQL

mb42 Messages postés 553 Statut Membre -  
mb42 Messages postés 553 Statut Membre -
Bonjour,

je veux savoir le synonyme d'une raquette

exemple:
SELECT ENAME, job, sal FROM emp
WHERE job ='SALESMAN'
UNION
SELECT ename, job, sal FROM Emp
WHERE sal >= 1500
ORDER BY ename

le synonume de cette requette est :

select ename,job,sal from emp
where job='SALESMAN'
or sal>=1500
order by ename

je veux faire le même exemple pour "union all"

voila l'exemple :

SELECT ENAME, job, sal FROM emp
WHERE job ='SALESMAN'
UNION ALL
SELECT ename, job, sal FROM Emp
WHERE sal >= 1500
ORDER BY ename

je veux avoir le même résultat que l'exemple "union"

merci d'avance

8 réponses

Siluni
 
ça n'existe pas avec le UNION ALL
0
ilhem.s Messages postés 34 Statut Membre 1
 
Tu peux faire la même chose .Par défaut il va tt afficher
0
mb42 Messages postés 553 Statut Membre 7
 
je n'arrive pas a vous comprendre tu veux dire quoi par faire le même chose
0
ilhem.s Messages postés 34 Statut Membre 1
 
C'est la même chose que le premier exemple
0
mb42 Messages postés 553 Statut Membre 7
 
pour le premier exemple avec "all"

je remplace la requette par select ename,job,sal from emp
where job='SALESMAN'
or sal>=1500
order by ename

et je l'exécute avec oracle je trouve le même résultat

mais avec "union all" je n'arrive pas a trouver la bonne raquette

et je ne pense pas qu'elle reste le meme que la premiere c a dire

select ename,job,sal from emp
where job='SALESMAN'
or sal>=1500
order by ename
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mb42 Messages postés 553 Statut Membre 7
 
est ce que je peux combiner or et and :
et utiliser "minus"
0
mb42 Messages postés 553 Statut Membre 7
 
juste je cherche une idée
0
Siluni
 
Problème avec UNION ALL

Table a
1 2 4 5

SELECT * FROM a WHERE a < 3
UNION ALL
SELECT * FROM a WHERE a%2 = 0

Retourne
1 2 2 4

On ne peut pas le faire autrement
0
mb42 Messages postés 553 Statut Membre 7
 
merci pour la réponse ;
0