Résolution d'un excercice pl/sql.URGENT

salut tout le monde,
est ce quelqu'un peut m'aider à résourdre ce probleme
1/Créer une requete PL/SQL avec select qui détermine les 3 employés ayant les salaires les plus élevés(sans utiliser un curseur).
2/ afficher les 4 employés qui représentent l'ancienneté la plus élevée (tjr avec une instrution select).
Configuration: Windows XP
Firefox 3.5.6

4 réponses

  1. Bonjour et ... bonne année 2010 à tous,

    Dans le libellé de la question 1, je remarque l'indice PL/SQL, ce qui me laisse croire que Jassou25 travaille avec une base de données Oracle. Or la fonction TOP n'existe pas chez Oracle.
    Mais Holow1 a tout de même raison, il faut faire une sélection (SELECT) avec un ORDER BY salaire DESC et prendre les 3 premiers résultats (AND ROWNUM<=3 à mettre dans l'ordre SELECT avant l'ORDER BY).

    Pour la question 2, le principe est le même.

    A toi de jouer, Jassou25 ;-)
    1
    1. Bonsoir,

      désolé mais l'aide apportée ici n'est pas de faire les exercices des gens.
      quant à l'urgence, il me semble que ce mot n'est pas bien autorisé par la charte que vous n'avez pas lue.
      0
      1. bonjour,

        je vais vous proposez une solution ^^ pour la 1ère question

        tu n'a qu'a trier(croissant) les enregistrement et après tu extraire les 3 premiers enregistrement

        exemple :

        select top(10) champ1,champs2
        
        from table1


        top(x) -->x entier pour détermine le nombre des enregistrement a extraire ^_^
        0
        1. bonjour,

          merci pour l'information Badguitarist ^_^
          0