webForumDet fria alternativet

hämta flera "counts"

2 svar · 229 visningar · startad av clarkbones

clarkbonesMedlem sedan feb. 20013 023 inlägg
#1

Hej!

har en enkel tabell över olika lån. Fälten Kategori och Lånenummer är de intressanta i detta fall.

Det finns 20 olika kategorier medan det finns ett par tusen olika lån. Nu vill jag ha reda på hur många olika lån det finns inom
varje kategori. 'Count'- funktionen lär vara behjälplig men kan jag på något sätt returnera alla 20 värdena (ett värde för varje kategori) från en enda SQL-sats?

Jag skulle gärna slippa köra en sqlsats för varje kategori, men det kanske inte går?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Vad innehåller lånenummer? Är det bara ett id som inte behövs i resultatet? Om vi utgår ifrån att slutresultatet skall vara två kolumner, Kategori och Antal:

SELECT Kategori, COUNT(*) AS Antal FROM tabellen GROUP BY Kategori

Det är alltså GROUP BY-instruktionen som bestämmer vilket / vilka fält sammanställningen skall göras på. Vill du lägga till fler fält i select-listan, måste du lägga till dem i group by-intruktionen också.

mvh,

clarkbonesMedlem sedan feb. 20013 023 inlägg
#3

Du har förstås rätt, lånenr behöver jag ju inte. Ska testa. TACK!

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)