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

Requete avec group by

2 réponses
Avatar
Informatique CARPIMKO
Bonjour,
je n'ai pas trouvé de newsgroup en francais seulement pour sql donc je pose
ma question ici.
J'ai une requete du type:
select champ2,count(*) as Nb from MaTable
where MaTable.champ1='x'
group by champ2

Si ma table est:
champ1 champ2
a 1
a 2
b 1

Lorsque champ1 vaut a (x=a dans ma requete), j'obtiens bien:
champ2 Nb
1 1
2 1
Mais lorsque champ1 vaut b, j'ai seulement:
champ2 Nb
1 1
et j'aimerais avoir la ligne
2 0
Comment est-ce que je peux faire ?
D'avance merci.

2 réponses

Avatar
AXL
C'est un peut normal il ne va pas te trouver ce qu'il n'a pas !!

en revanche est ce que ton champ2 est un lien avec un autre table, via une
jointure tu pourrais faire ce que tu souhaite !!!


"Informatique CARPIMKO" a écrit dans le message de
news:3f052aa7$0$13191$
Bonjour,
je n'ai pas trouvé de newsgroup en francais seulement pour sql donc je


pose
ma question ici.
J'ai une requete du type:
select champ2,count(*) as Nb from MaTable
where MaTable.champ1='x'
group by champ2

Si ma table est:
champ1 champ2
a 1
a 2
b 1

Lorsque champ1 vaut a (x=a dans ma requete), j'obtiens bien:
champ2 Nb
1 1
2 1
Mais lorsque champ1 vaut b, j'ai seulement:
champ2 Nb
1 1
et j'aimerais avoir la ligne
2 0
Comment est-ce que je peux faire ?
D'avance merci.




Avatar
Fred BROUARD
Au sujet de SQL tu peut poster dans
news:fr.comp.applications.sgbd
news.vienneinfo.org:nzn.fr.base-de-donnees
ou encore sur www.developpez.com ou il existe plusieurs frums consacré
aux différents SGBDR et un forum en particulier sur SQL...

Pour ta demande je ne voit absolument pas comment inventer ce 2 !!!
avec b...

Pourrais tu être plus précis ?

A +


--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************

Informatique CARPIMKO a écrit:
Bonjour,
je n'ai pas trouvé de newsgroup en francais seulement pour sql donc je pose
ma question ici.
J'ai une requete du type:
select champ2,count(*) as Nb from MaTable
where MaTable.champ1='x'
group by champ2

Si ma table est:
champ1 champ2
a 1
a 2
b 1

Lorsque champ1 vaut a (x=a dans ma requete), j'obtiens bien:
champ2 Nb
1 1
2 1
Mais lorsque champ1 vaut b, j'ai seulement:
champ2 Nb
1 1
et j'aimerais avoir la ligne
2 0
Comment est-ce que je peux faire ?
D'avance merci.