webForumDet fria alternativet

distinct count?

Databaser & SQL

2 svar · 275 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Frågan#1

Problem..

i tabellen finns det flera poster med samma "grupp".
jag vill göra en count() men bara räkna poster med samma grupp som 1 st.

t.ex
id name group
1 a grp1
2 b grp1
3 c grp2
4 d grp3

SELECT distinct Count(*) AS intMax FROM tblData;

ovan resulterar i 4 men jag vill bara att det skall vara 3 då det finns
två poster med group=grp1

Går det alla lösa i en Access2000 databas?

/t

Medlem sedan juni 200032 967 inlägg
#2

För det första, GROUP är ett reserverat nyckelord, byt namn på den kolumnen. Annars:

SELECT COUNT(*) AS Antal FROM (SELECT DISTINCT dinkolumnsomintehetergroup FROM tabellen)

Mvh

Medlem sedan mars 2001290 inlägg
#3

nice anders, jag bugar!

/t

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)