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 :

Ajout d'une valeur à une liste


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Points : 103
    Points
    103
    Par défaut Ajout d'une valeur à une liste
    Hello,

    J'ai une requète :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT     LEFT(Semaine, 4) AS Année
    FROM         dbo.TaHistorique
    GROUP BY LEFT(Semaine, 4)
    Elle me permet de me faire la liste des années présentes dan ma table TaHistorique.

    Comment faire pour lui faire ajouter l'année courante si elle n'est pas présente dans la liste ?

    Merci d'avance.

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut Re: Ajout d'une valeur à une liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT     LEFT(Semaine, 4) AS Année
    FROM         dbo.TaHistorique
    GROUP BY LEFT(Semaine, 4)
    UNION
    SELECT AnnéeCourante
    Sous ORACLE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT TO_CHAR(SYSDATE, 'YYYY') FROM DUAL
    Sous SQLServer il doit exister un équivalent (now() et CONVERT ?)

    UNION supprimant les doublons : tu n'as pas à t'en inquiéter.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse
    5ième élément : barde-prince des figures de style, duc de la synecdoque
    Je ne réponds jamais aux questions techniques par MP

  3. #3
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Parfait ! c'est Nickel

    ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT     LEFT(Semaine, 4) AS Année
    FROM         dbo.TaHistorique
    GROUP BY LEFT(Semaine, 4)
    UNION
    SELECT     DATEPART(Year, GETDATE())
    en SQL Server

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    J'étais loin avec Now() (je ne sais plus où j'ai vu cela...

    Pense au tag Résolu.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse
    5ième élément : barde-prince des figures de style, duc de la synecdoque
    Je ne réponds jamais aux questions techniques par MP

  5. #5
    Membre régulier
    Inscrit en
    Février 2004
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    Nom() c'est dans access

    Merci beaucoup de ton aide

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

Discussions similaires

  1. Ajouter une valeur à une liste
    Par Gregus dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 18/12/2012, 23h05
  2. Réponses: 0
    Dernier message: 03/08/2010, 16h05
  3. Réponses: 1
    Dernier message: 25/05/2010, 22h57
  4. Ajouter une valeur à une liste déroulante !
    Par supertoms dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/06/2008, 15h29
  5. Réponses: 1
    Dernier message: 03/01/2008, 14h44

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