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

Développement SQL Server Discussion :

Requête GROUP BY et SUM [2008R2]


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 68
    Points : 49
    Points
    49
    Par défaut Requête GROUP BY et SUM
    Bonjour,

    desolé mais je ne suis pas un expert de SQL et j'ai des soucis pour créer une requêtes :

    Retour de la requête listé plus bas :

    JOUR | 1H
    -------------
    Lundi | 16
    Lundi | 22
    Mardi | 00
    Jeudi | 1
    ........

    Désormais, je cherche a regrouper chaque Lundi et compter le nombre d'accident travail ...
    bien sur je pense a SELECT [JOUR], SUM([1h] FROM la requête plus bas GROUP BY [JOUR] mais çà me donne une erreur de parenthèse.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    SELECT CASE DATEPART(WEEKDAY, Taccident_travail.at_date) 
                WHEN '1' THEN 'Lundi' 
                WHEN '2' THEN 'Mardi'
                WHEN '3' THEN 'Mercredi'
                WHEN '4' THEN 'Jeudi'
                WHEN '5' THEN 'Vendredi'
                WHEN '6' THEN 'Samedi'
                WHEN '7' THEN 'Dimanche' 
                END [JOUR] , Taccident_travail.AT_heure [1h]
    FROM Taccident_travail
     
    LEFT JOIN (
     
      SELECT DATEPART(WEEKDAY, Taccident_travail.at_date)[JOURS],Count(id_accident_travail) [Nombre_Accident] 
      FROM Taccident_travail 
      WHERE Taccident_travail.AT_date > @date_debut
      AND AT_heure = 1
      GROUP BY Taccident_travail.AT_date
    )   T_boss ON DATEPART(WEEKDAY, Taccident_travail.at_date) = [JOURS]
    auriez vous une idée ou une piste a me donner svp ??

    merci de votre aide !!
    Repondez SVP Sur LeMafiozo@hotmail.com MERCI

  2. #2
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      SELECT DATEPART(WEEKDAY, Taccident_travail.at_date)[JOURS],Count(id_accident_travail) [Nombre_Accident] 
      FROM Taccident_travail 
      WHERE Taccident_travail.AT_date > @date_debut
      AND AT_heure = 1
      GROUP BY DATEPART(WEEKDAY, Taccident_travail.at_date)[JOURS]

  3. #3
    Membre du Club
    Inscrit en
    Mars 2002
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 68
    Points : 49
    Points
    49
    Par défaut
    merci !! !!
    Repondez SVP Sur LeMafiozo@hotmail.com MERCI

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

Discussions similaires

  1. Requête SQL avec UNION, sum et GROUP BY
    Par Guitariff dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/12/2006, 13h48
  2. Réponses: 3
    Dernier message: 16/08/2006, 16h05
  3. traiter les groupes retourné par la requête GROUP BY
    Par mgemc2 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 16/08/2006, 13h16
  4. GROUP BY et SUM
    Par bchristo dans le forum Langage SQL
    Réponses: 8
    Dernier message: 02/12/2005, 15h19
  5. Aide sur une requête (Group By...??)
    Par Cocolapin dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/12/2004, 10h26

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