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 :

Selectionner les 9 derniers mois par an


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2020
    Messages : 8
    Par défaut Selectionner les 9 derniers mois par an
    Bonjour à tous,

    Je dois créee une requete ou je dois selectionner des factures de la période d'avril à décembre pour chaque année.
    Et je ne sais pas trop comment m'y prendre.
    Je pensais qu'en rajoutant ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND TO_DATE('01/01/'||TO_CHAR(SYSDATE, 'YYYY') , 'DD/MM/YYYY') >= add_months(sysdate, -3)
    Ca allait prendre les 9 derniers mois. Mais en réalité ça ne marche pas.
    Dans ma clause Where j'ai un filtre DATE > '01/01/2019' et ma requête selectionne toutes les factures de janvier 2019 jusqu'au mois en cours (mars 2020).
    Quelqu'un aurait une idée ?
    Merci d'avance

  2. #2
    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
    des factures de la période d'avril à décembre pour chaque année.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TO_CHAR(date_fact, 'MM') BETWEEN '04' AND '12'
    ou mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EXTRACT(MONTH FROM date_fact) BETWEEN 4 AND 12

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Décembre 2019
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Décembre 2019
    Messages : 1 176
    Par défaut
    Bonjour,

    Si tu veux tous les mois d'avril à décembre alors tu peux simplement faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    where to_char(tadate, 'MM') between '04' and '12'

  4. #4
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2020
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2020
    Messages : 8
    Par défaut
    Merci ca marche

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

Discussions similaires

  1. [Dates] Récupérer les 6 derniers mois
    Par identifiant_bidon dans le forum Langage
    Réponses: 4
    Dernier message: 06/12/2007, 09h21
  2. recuperer les 6 derniers mois
    Par gloglo dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 24/04/2007, 13h38
  3. créer une requête qui selectionne les 10 derniers enregistrements
    Par kuhnden dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 12/04/2007, 16h13
  4. [MySQL 3.23.41]Requete qui affiche les 6 derniers mois
    Par nanarou dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/09/2006, 19h07
  5. [Requette] les 12 derniers mois seulement
    Par bob75000 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 18/07/2006, 13h48

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