- Énigme [Oracle] - Programmation
Marsh Posté le 28-01-2001 à 10:49:40
A tout hasard( desole mais je ne sais pas si ca va marcher avec Oracle )
SELECT Rang,Salaire FROM employes ORDER BY Salaire DESC
--Message édité par zeltron--
Marsh Posté le 29-01-2001 à 17:57:23
C'est bon mais il manquait des détails, moi aussi j'avais essayé comme ça au début.
Voici la bonne requête SELECT :
SELECT LEVEL Rang, MAX(SAL) Salaire
FROM EMP
GROUP BY LEVEL
START WITH SAL = (SELECT MAX(SAL) FROM EMP)
CONNECT BY PRIOR SAL > SAL
ORDER BY LEVEL;
A ce sujet, il y a de l'aide dans l'ORACLE 7 SERVER SQL REFERENCE
4-412 (P.584)
--Message édité par AlphaT--
Marsh Posté le 28-01-2001 à 03:48:33
Est-ce qu'il y en a qui sont bons avec Oracle? et qui ont rien à foutre, j'ai un problème:
Supposons une table d'employés avec des colonnes pour le nom,le poste,le numéro du patron, le salaire, etc. Il faut sortir les données comme suit : une commande SQL qui sort le rang en fonction du salaire :
Rang Salaire
---- --------
1 5000.00$
2 3100.00$
3 3000.00$
4 2975.00$
5 2850.00$
6 2450.00$
7 1600.00$
8 1500.00$
9 1300.00$
10 1100.00$
11 950.00$
12 875.00$
13 200.00$
--Message édité par AlphaT--