Dec 04

I sammenhengen med en DVD-liste jeg lagde en gang i tiden, la jeg til noe statistikk for moro skyld. Der fant jeg ut at jeg ville finne ut hvilken sjanger jeg ser mest av, og eier mest av. Derfor måtte jeg finne den verdien som forekommer oftest i et felt.

Jeg tenkte det kunne være litt kjekt å fått denne servert i fanget, da den kan komme til nyttighet for noen senere. Dette er nesten samme som da jeg skulle finne motsatte av destinkte verdier.

Så den jeg lagde, ble noe slik som den her:

1
2
3
4
5
6
SELECT 
   COUNT( id ) AS quantity, field_name
FROM table
GROUP BY field_name
ORDER BY quantity DESC
LIMIT 1

Så her er FIELD feltet som du teller opp i, og id er unike id til tabellen. Her vil du få noe resultat som dette:

quantity  - field
1233      - value

Håper dere finner den nyttig.

PS/Tips: Om dere vil ha full statistikk over forskjellige verdier og hvor mange det forekommer av de. Kan være kjekt for statistikk-applikasjoner for å telle forskjellige besøk av forskjellige IP-adresser.

\\ tags: , ,

Legg igjen en kommentar