1. 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.

    \\ emneord: , ,