IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

L'agent le plus jeune de l'établissement [11g]


Sujet :

Oracle

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut L'agent le plus jeune de l'établissement
    Salut,
    je suis un débutant en Oracle. Je voudrais savoir comment faire une requête pour afficher le plus jeune agent de l'établissement.
    J'ai essayé la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM employees WHERE MIN(Date_nai);
    mais ça marche pas. Besoin d'aide svp.
    Merci

  2. #2
    Membre expérimenté
    Avatar de diablo-dz
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut
    BONSOIR
    comment faire une requete pour afficher le plus jeune agent de l'établissement.
    SI TU VEUX CHERCHE LE PLUS JEUNE AGENT TU MET PAS MIN() CAR IL VA TE RECHERCHE LA MINIMAL PAR EXEMPLE 1800/01/01 Automatiquement c'est le plus grand agent
    essaye avec cette requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT * FROM Employees 
    WHERE Date_Nai=( select Max(Date_Nai) from Employees)
    A+

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    C'est une requête de type TOP N cherchez donc le tutoriel sur les fonctions analytiques.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Par défaut Resolu
    Merci diablo-dz.. ça marche tres bien

  5. #5
    Membre expérimenté
    Avatar de diablo-dz
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2014
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 75
    Par défaut
    Citation Envoyé par lowsix Voir le message
    Merci diablo-dz.. ça marche tres bien
    De rien
    met la discussion Résolu

  6. #6
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    Avec Oracle 11g il y a les fonctions analytique de dispo aussi.

    Ca évite une jointure mais c'est pas forcément utile selon la base que vous avez

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    with tmp as (
    select mes_col ..., dense_rank() over(order by Date_Nai desc) as rnk
    from Employees)
    select *
    from tmp
    where rnk = 1

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Plus jeune député de France - Haut fait débloqué !
    Par ManusDei dans le forum Politique
    Réponses: 441
    Dernier message: 09/08/2012, 16h06
  2. Décès de la plus jeune Microsoft Certified Professional
    Par threshold dans le forum Actualités
    Réponses: 1
    Dernier message: 16/01/2012, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo