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 avec regroupement


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 150
    Par défaut Requête avec regroupement
    Bonjour,
    voici une requête avec un regroupement sur 4 champs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    select 
    distinct po_frappe,case when PO_OBS1 > 0 then PO_OBS1 end as OBS1,
    case 
    when PO_OBS1 >0 then SUM(po_p1_froid/10) end as P_OBS1,
    case when PO_OBS2 > 0 then PO_OBS1 end as OBS2,
    case
    when po_obs2 >0 then SUM(po_p1_froid/10) end as P_OBS2,
    case when PO_OBS3 > 0 then PO_OBS3 end as OBS3,
    case
    when PO_OBS3 >0 then SUM(po_p1_froid/10) end as P_OBS3
    from Q_PORCS
    group by PO_FRAPPE,PO_OBS1,PO_OBS2,PO_OBS3
    order by PO_FRAPPE;
    et voici a quoi ressemble le résultat :

    Nom : Annotation 2020-03-20 063343.png
Affichages : 154
Taille : 18,1 Ko

    J'aimerais en fait pouvoir regrouper uniquement par le champ po_frappe pour avoir une somme global du champ po_p1_froid.

    Comment puis-je procéder ?

  2. #2
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Par défaut
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select 
        po_frappe
        ,SUM (CASE WHEN  PO_OBS1 >0 THEN  po_p1_froid/10 END) as P_OBS1,
    from Q_PORCS
    group by PO_FRAPPE

Discussions similaires

  1. [Toutes versions] [TUTO] Les requêtes avec regroupement
    Par f-leb dans le forum Access
    Réponses: 16
    Dernier message: 21/05/2013, 20h20
  2. [AC-2003] affichage d'une Requête avec regroupement
    Par AITADEL dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/01/2011, 05h14
  3. Requête avec regroupement "particulier"
    Par access_balou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 02/10/2008, 14h37

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