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

SQL Oracle Discussion :

Récupérer le code de l'affectation en vigueur


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Par défaut Récupérer le code de l'affectation en vigueur
    Bonjour,

    Je me permets de revenir vers vous pour m'aider .

    Mon problème est le suivant: recupérer le code de l'affectation en vigueur
    Mes Entrées: code_salarié,code_affectation,date_debut,Code_incré
    Résultat souhaité: je veux recupérer le code de l'affectation en vigueur et non pas la derniere.

    Exemple :
    Pour un seul salarié nous trouverons dans la base plusieurs occurences:
    code_salarié =1
    code_affectation =A1
    date_debut= 01/01/2010
    Code_incr=1

    code_salarié =1
    code_affectation =A2
    date_debut= 01/01/2011
    Code_incr=2

    code_salarié =1
    code_affectation =A3
    date_debut= 15/05/2012
    Code_incr=3

    code_salarié =1
    code_affectation =A4
    date_debut= 25/06/2012
    Code_incr=4

    je veux affichier l'affectation en viguer (dans notre cas c'est A3 )
    J'ai compris qu'il faut travaillé avec la date systeme , mais j'ai pas trouvé une idée.

    Merci pour votre aide

  2. #2
    Membre Expert Avatar de lola06
    Femme Profil pro
    Consultante en Business Intelligence
    Inscrit en
    Avril 2007
    Messages
    1 316
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultante en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 316
    Par défaut
    Donc si j'ai bien compris tu veux la date maximum qui ne dépasse pas la date du jour ?

    Je pense que l'utilisation du HAVING te permettra de résoudre ton problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT max(MaDate)
    FROM MaTable
    HAVING Max(MaDate) < sysdate

  3. #3
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    date_debut < sysdate et tu prends le max

  4. #4
    Membre éclairé
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Par défaut
    Merci infiniment

  5. #5
    Membre éclairé
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Par défaut
    J'ai trouvé une autre idée:

    date système (sysdate) doit etre between date-debut et date-fin

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

Discussions similaires

  1. Récupérer le code SQL à partir d'une requête
    Par Edith_T dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 23/11/2004, 14h10
  2. [FK] Récupérer le code de création d'une FK
    Par maitrebn dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/08/2004, 08h28
  3. [commande DOS] Récupérer le code retour d'un programme
    Par bobunny dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 04/06/2004, 15h51
  4. [Oracle][ADO_QRY] Récupérer le code d'erreur
    Par Cryonie dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/06/2004, 13h18
  5. Récupérer le code HTML d'une page avec Delphi 7
    Par PsyKroPack dans le forum Web & réseau
    Réponses: 5
    Dernier message: 06/02/2003, 21h56

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