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

Statistik - MySQL


php-ante

Rekommendera Poster

Hejsan,

 

Jag har en tabell (tabellen) där jag har en kolumn som kan ha ett antal värden (Värde1, Värde2, Värde3 och Värde4).

 

Nu vill jag få ut statistik hur fördelningen av dessa värden i tabellens kolumn ligger till. T.ex;

Värde1 - 30 st / 3%

Värde2 - 500 st / 50%

Värde3 - 450 st / 45 %

Värde4 - 20 st / 2%

--------------------

Totalt 1000 st / 100%

 

Finns det något sätt man med en fråga kan få ut detta? Så man får en array med värdena?

(t.ex array('30','500','450','20','1000') )

 

Använder MySQL 3.23

 

Tacksam för svar!

 

Länk till kommentar
Dela på andra webbplatser

Purre Håkansson

Jag tror det kommer krävas lite ytterligare information från din sida. Jag antar(i med arrayer) att du ska behandla det här i något programmeringsspråk. Så frågan är ju vilket programmeringsspråk hade du tänkt dig? Hur ligger datan är det i stil med följande:

 

Tabell
---------------
Värde1   Värde2
  5       0
  1       2
  5      15

 

 

Länk till kommentar
Dela på andra webbplatser

Datat ligger ungefär så ja.

 

Värde1     Värde2     Värde3     Värde4
1          23         32         39
9          2          93         29
49         9          29         13
9          2          29         29

 

Jag vill därefter med MySQL (serverscript = PHP) få ut antalet procent av värdena i Värde1 som är 9:or, i Värde2 som är 2:or etc... av det totala antalet.

 

Länk till kommentar
Dela på andra webbplatser

Purre Håkansson

SELECT värde,count(värde) FROM tabell GROUP BY värde;

 

Då borde du få ett svar som ser ut ungefär såhär:

 

Värde, antal
 1  ,   1
 9  ,   2
49  ,   1

 

Länk till kommentar
Dela på andra webbplatser

Tack, finns det även ngt sätt att få ut summan av alla count(värden)? SUM() fungerar inte för mig?

 

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