Just nu i M3-nätverket
Gå till innehåll

MAX och COUNT


Falken110

Rekommendera Poster

Hej

 

kör följande fråga

 

strsql = "SELECT COUNT(*), m FROM p GROUP BY m, t ORDER BY m"

Denna ger ju ett antal COUNT för varje m. Det jag vill är att ta ut största COUNT för varje m som finns.

 

Hur gör jag det. Det är en Access- databas.

 

 

Hoppas ni förstår frågan.

 

Länk till kommentar
Dela på andra webbplatser

Det jag vill är att ta ut största COUNT för varje m som finns.

 

Jag är inte riktigt med. Vill du veta den m med störst antal?

 

Om vi har följande m:

a

a

b

b

b

c

c

c

c

c

 

Så blir ju count():

a 2

b 3

c 5

 

Som jag tolkar det, så vill du ha svaret c 5 ?

 

 

 

Länk till kommentar
Dela på andra webbplatser

vi har följande m och t

 

m t

 

a 1

a 1

a 2

a 2

a 2

a 3

a 3

a 3

a 3

osv...

 

då får man ju

 

count m

2 a

3 a

4 a

osv...

 

här vill jag ha

 

count m

4 a

osv...

 

Länk till kommentar
Dela på andra webbplatser

Följande har jag bara testat i SQL Server 2008, men ge det en chans i Access och se om det lirar:

SELECT    MAX(Count) AS MaxCount, m
FROM  
(SELECT     COUNT(*) AS Count, m, t
FROM   p
GROUP BY m, t) 
GROUP BY m

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...