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 :

Statistique requete sql


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut Statistique requete sql
    Bonjour!

    J'ai besoin de faire les statistiques pour mon projet;par exemple je dois avoir quelque chose comme ça :
    Nombre des étudiants nouveaux au semestre2-----------Ville
    123--------------------------------------------------ville1
    12--------------------------------------------------ville2
    la requete qui selectionne les étudiants nouveaux au semestre2 est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    WITH r1 
    AS (SELECT     CAPITALISE_SEMESTRE_1.NUM_INSCRIPTION, 
    CAPITALISE_SEMESTRE_1.CODE_SEMESTRE  , CAPITALISE_SEMESTRE_1.CODE_TYPE_RELATION_SEMESTRE ,CAPITALISE_SEMESTRE_1.ann_uni 
     
                             FROM         CAPITALISE_SEMESTRE AS CAPITALISE_SEMESTRE_1 where  (CAPITALISE_SEMESTRE_1.CODE_TYPE_RELATION_SEMESTRE = 4) AND (CAPITALISE_SEMESTRE_1.CODE_SEMESTRE = 2)), 
    r2 AS
        (SELECT     CAPITALISE_SEMESTRE.NUM_INSCRIPTION AS Expr1, CAPITALISE_SEMESTRE.CODE_SEMESTRE AS Expr2, 
                              CAPITALISE_SEMESTRE.ann_uni AS Expr4
          FROM          CAPITALISE_SEMESTRE AS CAPITALISE_SEMESTRE 
     
          WHERE      (CAPITALISE_SEMESTRE.ann_uni = '2008/2009') AND (CAPITALISE_SEMESTRE.CODE_SEMESTRE = 1))
        SELECT     r1_1.NUM_INSCRIPTION
         FROM         r1 AS r1_1 INNER JOIN
                                r2 AS r2_1 ON r1_1.NUM_INSCRIPTION = r2_1.Expr1
    comment les classer par ville?
    merci

  2. #2
    Membre éclairé Avatar de crashyear
    Homme Profil pro
    Responsable d’exploitation informatique
    Inscrit en
    Janvier 2006
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Responsable d’exploitation informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 267
    Par défaut
    En ajoutant un order by peut-etre ?
    Mais je n'arrive pas très bien à voir ce que tu veux au final comme resultat ?

    Pour voir si j'ai bien compris :
    Ta 1ere requete "r1" selectionne tous les étudiants du semestre 2
    Ta 2eme requete "r2" selectionne tous ceux du semestre 1
    Ensuite tu veux faire la différence c'est ca ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut
    je veux que les étudiants vérifiant (r1 et r2) seront regroupés selon la ville mais en donnant le nombre d'étudiant par ville
    j'ai la table étudiant (#NUM_INSCRIPTION,...,code_ville)
    je ne sais pas comment commencer?
    merci

  4. #4
    Membre éclairé Avatar de crashyear
    Homme Profil pro
    Responsable d’exploitation informatique
    Inscrit en
    Janvier 2006
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Responsable d’exploitation informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 267
    Par défaut
    Si tu fais un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Select sum(num_inscription), code_ville from ta_table
    group by code_ville
    Ca marche pas ca ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut
    Merci crashyear
    ça marche avec count :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     .......SELECT    count( r1_1.NUM_INSCRIPTION), r1_1.CODE_VILLE
         FROM         r1 AS r1_1 INNER JOIN
                                r2 AS r2_1 ON r1_1.NUM_INSCRIPTION = r2_1.Expr1  
    group by r1_1.CODE_VILLE
    Merci

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Octobre 2008
    Messages : 187
    Par défaut
    Mais j'ai un autre problème

    pour le moment j'ai :

    nbr étudiant------ code ville
    10-------------------1
    6--------------------2
    8--------------------3
    mais je cherche à avoir

    nbr étudiante ---------nbr étudiant ------code_ville

    je dois utiliser les tableaux croisés?

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

Discussions similaires

  1. Statistiques multi-requetes SQL Server
    Par Benxt dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/03/2014, 14h08
  2. Statistiques et requete SQL
    Par nax71 dans le forum Administration
    Réponses: 27
    Dernier message: 24/03/2010, 11h30
  3. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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