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

Requêtes et SQL. Discussion :

simplifier table ex partition


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    346
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 346
    Par défaut simplifier table ex partition
    Bonjour,
    J'ai une requête assez tordue (partition + jointures) qui me génère un table de ce style

    LIBELLE TYPE DATE RANG
    X A 12/2 1
    X A 6/2 2
    X A 3/1 3
    X B 2/1 4
    X C 1/1 5
    Y A 23/11 1
    Y A 21/11 2
    Y B 10/10 3
    Y B 9/10 4
    Y C 3/10 5
    Z A 8/10 1
    Z B 10/9 2
    Z C 9/9 3
    Z C 8/8 4
    Z A 7/8 5

    J'ai pour chaque LIBELLE toujours 5 RANGS qui affichent mes TYPE par DATE décroissante.
    Mon LIBELLE de RANG 1 est toujours de TYPE = A
    Comme puis-je réduire cette table en ne gardant que les enregistrements ou TYPE = A et consécutifs ? (le RANG 5 du LIBELLE Z est de TYPE A mais non consécutif donc il doit sauter)

    Je doit au final avoir
    LIBELLE TYPE DATE RANG
    X A 12/2 1
    X A 6/2 2
    X A 3/1 3
    Y A 23/11 1
    Y A 21/11 2
    Z A 8/10 1

    et donc dans tous les cas au moins 1 renregistrement par LIBELLE + tous ceux de même TYPE ayant un rang consécutif

    Merci
    Laurent

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    il faut filtrer sur "A" puis decroitre sur la date
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT NomTable.type, NomTable.date FROM NomTable WHERE (((NomTable.type) Like "A")) ORDER BY NomTable.date DESC;
    Certains mots sont réservés donc à éviter dans le nom de champ comme Type par exemple.

Discussions similaires

  1. Récupération de la table de partition
    Par black is beautiful dans le forum Administration système
    Réponses: 3
    Dernier message: 25/12/2008, 11h53
  2. Gestion des tables avec PARTITION BY HASH
    Par popsmelove dans le forum Requêtes
    Réponses: 8
    Dernier message: 23/05/2008, 09h49
  3. Sauvegarde et restauration table des partitions
    Par reno90 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 27/11/2007, 20h13
  4. [9i] syntaxe de ALTER TABLE ... DROP PARTITION
    Par dyvim dans le forum Oracle
    Réponses: 1
    Dernier message: 03/02/2006, 11h52
  5. Reconfiguration de la Table de Partition
    Par onyouma dans le forum Composants
    Réponses: 1
    Dernier message: 30/12/2005, 17h24

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