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

MS SQL Server Discussion :

Compter des lignes


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut Compter des lignes
    Bonjour j'ai une requete qui me retourne le resultat suivant :

    Routes---Numéro
    O0101---1
    O0101---5

    O0102---2
    O0102---6
    O0102---9

    Je voudrai que pour chaque route, je compte le nombre numéro different, c'est à dire :

    Routes---Numéro---resultat
    O0101---1-----------2
    O0101---5-----------2

    O0102---2-----------3
    O0102---6-----------3
    O0102---9-----------3

    Pour la O0101, 2 car j'ai 1 et 5, pour la O0102, 3 car j'ai 2,6 et 9
    Comment faire svp ?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 45
    Par défaut
    Je vois ça avec une sous-requête...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT T.Routes, T.Numero, (SELECT count(distinct Numero) FROM NomTable T2 WHERE T2.Routes=T.Routes) AS Resultat
    FROM NomTable T

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2005
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 45
    Par défaut
    Ou bien comme ça, (c'est peut être mieux ?...)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT T1.Routes, T1.Numero, T2.Resultat
    FROM NomTable T1,
         (SELECT Routes, count(Distinct Numero) AS Resultat
          FROM NomTable GROUP BY Routes) T2 
    WHERE T1.Routes=T2.Routes

  4. #4
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    la deuxieme solution fonctionne merci !

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

Discussions similaires

  1. [XSLT] compter des lignes / 2 colonnes
    Par lecelte dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/09/2009, 16h13
  2. script pour compter des lignes de codes
    Par zg2pro dans le forum Linux
    Réponses: 6
    Dernier message: 08/12/2007, 14h14
  3. compter des lignes \n dans un texrarea
    Par gforce dans le forum Général JavaScript
    Réponses: 56
    Dernier message: 19/01/2007, 15h44
  4. Compter des lignes perl ou bash
    Par Krispy dans le forum Linux
    Réponses: 4
    Dernier message: 12/12/2006, 17h28
  5. [LG]Compter des Lignes...
    Par Loceka dans le forum Langage
    Réponses: 7
    Dernier message: 04/03/2004, 20h29

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