webForumDet fria alternativet
Logga in / Bli medlem

SQL fråga som räknar...

Databaser & SQL

4 svar · 224 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Försöker göra en fråga som räknar ut de tre mest frekventa namnen i en tabell.

Jag labbar med count men har inte kommit på hur jag lite mer dynamiskt kan få ut de vanligaste namnen.

Är det någon som har ett förslag?

SELECT COUNT(Namn) AS [NameCount] FROM sport_bokningar WHERE Namn LIKE '%Mattias%'

Denna returnerar rätt antal gånger som mattias finns i tabellen men det är inte riktigt det jag är ute efter... Jag vill ha ut namnen på de tre flest frekventa...

Medlem sedan juni 200032 967 inlägg
#2

Vilken dbms?

Medlem sedan maj 20012 080 inlägg
#3

vad är dbms?

Jag änvänder access 97 som databas. :)

Medlem sedan juni 200032 967 inlägg
#4

Ok, någonting sånt här (kanske).

SELECT Namn, Count(*) AS Antal FROM SportBokningar GROUP BY Namn ORDER BY 2 DESC

Mvh,

Medlem sedan maj 20012 080 inlägg
#5

Coollt...

Tackar Anders. Det fungerar jättebra och är mycket snyggare än den alternativa lösningen som jag hann börja på :-)

273 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)