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

SQL Oracle Discussion :

Comptage de soldes uniques


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut Comptage de soldes uniques
    Bonjour,

    Voilà j'ai une table de soldes et je souhaiterais compter de la manière suivante:

    NUM VALEUR SOLDE
    1245 VAL_1 1
    1245 VAL_1 2
    1245 VAL_2 3

    En fait je cherche à compter les couples NUM, VALEUR uniques.
    Donc je cherche à avoir comme nombre pour ces trois lignes :

    2 couples NUM, VALEUR uniques

    Merci pour votre retour.

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2002
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 244
    Par défaut
    Hello,

    Essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select distinct num, valeur, sum (solde)
    	from matable
    	group by num, valeur;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    Merci mais je ne pense pas que la fonction SUM ramène la valeur 2 ?

    En fait c'est pas plutôt un COUNT qu'il faut faire ?


    Merci par avance pour toute réponse.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    En fait plus précisément je cherche à adapter la requête 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
    15
    16
     
    select m.d_date_debut as "Date de début",
    m.d_date_fin as "Date de fin",
    c.c_client as "Code RCC", c.l_client as "Libellé RCC", 
    f.indi_pur_adm,
    f.indi_resident,
    count(f.acti_iden) as "Volume"
    from fac_reg_soldes f, client c, fac_periode_soldes m
    where c.c_id_client = f.c_id_client
    and f.c_id_client = 363
    -- Conditions variables 
    and f.indi_pur_adm = 'P'
    and indi_issu_paga = 'N'
    and indi_issu_so = 'N'
    and f.soaa_quan <> 0
    group by c.c_client, c.l_client, f.INDI_PUR_ADM,f.indi_resident, m.d_date_debut, m.d_date_fin, f.acti_iden, f.VALE_IDEN
    Sachant que f.acti_iden = num de la requête précédente.
    Valeur ne figure pas pour le moment dans la requête il faut que je l'adapte.

  5. #5
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2002
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2002
    Messages : 244
    Par défaut
    Merci mais je ne pense pas que la fonction SUM ramène la valeur 2 ?

    En fait c'est pas plutôt un COUNT qu'il faut faire ?
    Peux-tu mettre un exemple de tes données de part et de ton résulat attendu?

    J'essaye de comprendre
    Peut-être ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT DISTINCT num, valeur, count(*)
    	FROM matable
    	GROUP BY num, valeur;

  6. #6
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Que dis-tu de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(distinct to_char(num,'0000000000')||valeur) from t
    ?

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/08/2012, 18h13
  2. Requête de comptage d'entrées uniques
    Par vinzzzz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/09/2010, 16h01
  3. comptage unique avec group by
    Par socaw dans le forum Requêtes
    Réponses: 2
    Dernier message: 30/08/2010, 13h32
  4. Comptage valeurs uniques
    Par V i n c e n t dans le forum Langage SQL
    Réponses: 2
    Dernier message: 31/07/2010, 21h36
  5. sélection unique en fonction d'un attribut et comptage sur regroupement
    Par JMi$h€ll dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 16/10/2007, 11h18

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