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 PostgreSQL Discussion :

Utilisation de EXTRACT() pour extraire les données sur une période donnée.


Sujet :

Requêtes PostgreSQL

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Centrafrique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2019
    Messages : 3
    Par défaut Utilisation de EXTRACT() pour extraire les données sur une période donnée.
    Bonjour la communauté, j'ai une base de données qui permet de faire la gestion de transport. Je veux afficher les transporteurs sur les 12 derniers mois. Voici la table à partir de laquelle j'exécute la requête:
    Nom : Capture.PNG
Affichages : 342
Taille : 36,2 Ko
    j'ai essayé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT  EXTRACT(MONTH  FROM period ),  
    	   COUNT(*) AS cod_trs
    FROM   public.tiers_datamart
    GROUP  BY MONTH(period);
    Je reçois des erreurs que je ne comprends pas. J'ai besoin de votre aide. Merci

  2. #2
    Membre émérite Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 593
    Par défaut
    Citation Envoyé par dakim236 Voir le message
    Je reçois des erreurs que je ne comprends pas. J'ai besoin de votre aide. Merci
    Mais encore ?
    Quelles erreurs ??

    Et dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT  EXTRACT(MONTH  FROM period ),  
           COUNT(*) AS cod_trs
    FROM   public.tiers_datamart
    GROUP  BY MONTH(period);
    tu sélectionnes EXTRACT(Month from period) mais tu groupes par MONTH( period)...

  3. #3
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 133
    Par défaut
    La fonction EXTRACT, comme la fonction MONTH, travaille sur des expressions de type DATE.
    Or, comme le montre ton tableau, la colonne PERIOD est de type CHARACTER(7).

    Si tu veux extraire de cette colonne la partie qui exprime le mois, il faut en prendre les deux premiers caractères.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/07/2010, 15h01
  2. Réponses: 4
    Dernier message: 02/05/2010, 11h59
  3. Fonction pour extraire les données d'un DataGridView
    Par Anthony75 dans le forum VB.NET
    Réponses: 6
    Dernier message: 16/02/2010, 01h07
  4. [SAX] Utilisation de LexicalHandler pour gérer les données CDATA en base 64
    Par tdeco dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 23/08/2007, 21h58
  5. Pour extraire les données d'un fichier texte
    Par Floch dans le forum Access
    Réponses: 2
    Dernier message: 02/05/2006, 15h01

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