Requête SQL Minimum date

Bonjour,
J'aurais une petite question concernant une requête SQL sur une date : voiçi les tables

DEPARTEMENT (Dep_No, D_Name, Localisation)
EMPLOYE (Emp_No, Emp_Name, Job, Date_Embauche, No_Manager, Salaire, Dep_No)

Et je dois sélectionner tout les employés ayant été employés avant leur manager soit

Date_Embauche de l'employé < Date_Embauche de son manager

(un employé est rattaché a son employeur via l'attribut No_Manager)

Or je ne sais pas comment manipuler les dates et en particulier comment trouver le minimum d'une date dans une colonne(existe t-il une fonction MIN valable pour les dates?).

Merci !
Cordialement

David

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    La requête suivante te satisfait-elle ?

    SELECT emp.*
    FROM EMPLOYE emp
    INNER JOIN EMPLOYE man ON emp.No_Manager = man.Emp_No
    WHERE emp.Date_Embauche < man.Date_Embauche

    Xavier