Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[WD12] Req SQL et comptage

6 réponses
Avatar
JeAn-PhI
bonjour

j'ai une table comme suit :
id : clé doublons
code : code de 3 caractères

les données sont come suit :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

id | NB
----+---
1 | 1
2 | 2

je voudrais compter le nb de code pour chaque id mais ne pas tenir des
codes en doublons pour le même id

j'ai essayer bcp de chose sans pouvoir parvenir au résultat souhaité,
est ce possible ?

merci

--
Cordialement JeAn-PhI

6 réponses

Avatar
Thumain Th.
Le Mon, 08 Jun 2009 15:43:59 +0200, JeAn-PhI a écrit:

bonjour

j'ai une table comme suit :
id : clé doublons
code : code de 3 caractères

les données sont come suit :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

id | NB
----+---
1 | 1
2 | 2

je voudrais compter le nb de code pour chaque id mais ne pas tenir des
codes en doublons pour le même id

j'ai essayer bcp de chose sans pouvoir parvenir au résultat souhaité,
est ce possible ?

merci





Bonsoir,
avec un count distinct et un group by ?
--
TT
Avatar
Firetox
Bonjour,

select id, count(distinct cide) from maTable
group by id

Bon dev
@+


"JeAn-PhI" a écrit dans le message de
news:4a2d15a3$0$7869$
bonjour

j'ai une table comme suit :
id : clé doublons
code : code de 3 caractères

les données sont come suit :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

id | NB
----+---
1 | 1
2 | 2

je voudrais compter le nb de code pour chaque id mais ne pas tenir des
codes en doublons pour le même id

j'ai essayer bcp de chose sans pouvoir parvenir au résultat souhaité, est
ce possible ?

merci

--
Cordialement JeAn-PhI




Avatar
JeAn-PhI
Firetox a formulé ce lundi :
Bonjour,

select id, count(distinct cide) from maTable
group by id

Bon dev
@+




solution :

select code,count(distinct(id)
from matable
group by code

--
Cordialement JeAn-PhI
Avatar
Firetox
bonjour,

donc la question (mais je te charie) devait être :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

code | NB
------+---
AAA | 2
BBB | 1

@+
Avatar
JeAn-PhI
Firetox a émis l'idée suivante :
bonjour,

donc la question (mais je te charie) devait être :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

code | NB
------+---
AAA | 2
BBB | 1

@+



oui je sais mais le principe reste le même ;-) ce que je voulais
c'était exclure les id en double pour un même code

--
Cordialement JeAn-PhI
Avatar
patrice
Au pire, tu compte avec les doublons et tu soustrait le nombre de doublon

"JeAn-PhI" a écrit dans le message de
news:4a2d15a3$0$7869$
bonjour

j'ai une table comme suit :
id : clé doublons
code : code de 3 caractères

les données sont come suit :

id | code
----+-----
1 | AAA
1 | AAA
2 | BBB
2 | AAA

le résultat attendu :

id | NB
----+---
1 | 1
2 | 2

je voudrais compter le nb de code pour chaque id mais ne pas tenir des
codes en doublons pour le même id

j'ai essayer bcp de chose sans pouvoir parvenir au résultat souhaité,
est ce possible ?

merci

--
Cordialement JeAn-PhI