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

  1. Siluni
     
    ça n'existe pas avec le UNION ALL
    0
  2. ilhem.s Messages postés 34 Statut Membre 1
     
    Tu peux faire la même chose .Par défaut il va tt afficher
    0
  3. 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
    1. ilhem.s Messages postés 34 Statut Membre 1
       
      C'est la même chose que le premier exemple
      0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mb42 Messages postés 553 Statut Membre 7
     
    est ce que je peux combiner or et and :
    et utiliser "minus"
    0
  7. mb42 Messages postés 553 Statut Membre 7
     
    juste je cherche une idée
    0
  8. 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
  9. mb42 Messages postés 553 Statut Membre 7
     
    merci pour la réponse ;
    0