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

Langage SQL Discussion :

Agreger deux colonnes d'une même table


Sujet :

Langage SQL

  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 102
    Points
    3 102
    Par défaut Agreger deux colonnes d'une même table
    Bonjour à tous,

    je ne sais pas si ce que je demande est possible. Je tente quand même le coup.

    Je dispose d'une table dans laquelle je stocke un numéro de mois (NUM_MOIS) et une année (ANNEE) ainsi que d'autres infos. NUM_MOIS ET ANNEE sont deux colonnes différentes.

    Je dois écrire une requête (ou une procédure stockée) dans laquelle je souhaite récupérer les informations de cette table comprise entre le '01/NUM_MOIS/ANNEE' et le '01/NUM_MOIS/ANNEE en fonction de deux paramètres datetime en entrée.

    Il serait plus simple d'avoir une colonne de type date dans laquelle j'aurais directement ces deux données mais ce n'est pas le cas et je ne peux pas modifier ca pour le moment.

    Or je ne vois pas comment agreger ces deux colonnes en une de maniere a faire un select between.

    Avez vous une idée de la maniere dont je dois proceder?

    D'avancer merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    "Castez" une chaine qui reprend votre année et votre mois concaténé (plus un jour arbitrairement fixé) en type date. Ensuite vous pourrez utiliser les fonction de manipulation des dates.

    Les syntaxes de conversion (cast), de manipulation des dates et de concaténation varient d'un SGBD à l'autre donc consultez de la documentation relative.

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

Discussions similaires

  1. Comparer deux colonnes d'une même table
    Par snoopy69 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 08/01/2008, 10h05
  2. Réponses: 13
    Dernier message: 20/04/2007, 17h30
  3. Réponses: 8
    Dernier message: 19/04/2007, 19h41
  4. Nls_lang : deux codage dans une même table
    Par Oraman dans le forum Oracle
    Réponses: 6
    Dernier message: 22/08/2006, 12h36
  5. [SQL] Somme de 2 colonnes dans une même table
    Par Cyrilange dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/04/2005, 08h32

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