Requette SQL

Fermé
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 27 oct. 2010 à 16:53
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 - 28 oct. 2010 à 14:40
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
A voir également:

8 réponses

ça n'existe pas avec le UNION ALL
0
ilhem.s Messages postés 29 Date d'inscription lundi 25 octobre 2010 Statut Membre Dernière intervention 23 février 2014 1
27 oct. 2010 à 22:06
Tu peux faire la même chose .Par défaut il va tt afficher
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
27 oct. 2010 à 22:33
je n'arrive pas a vous comprendre tu veux dire quoi par faire le même chose
0
ilhem.s Messages postés 29 Date d'inscription lundi 25 octobre 2010 Statut Membre Dernière intervention 23 février 2014 1
27 oct. 2010 à 22:40
C'est la même chose que le premier exemple
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
27 oct. 2010 à 23:04
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 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
27 oct. 2010 à 23:58
est ce que je peux combiner or et and :
et utiliser "minus"
0
mb42 Messages postés 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
28 oct. 2010 à 01:36
juste je cherche une idée
0
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 432 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 14 janvier 2014 7
28 oct. 2010 à 14:40
merci pour la réponse ;
0