Γκρουπάρισμα με MySQL

V13 v13 at priest.com
Sat Jul 7 22:20:33 EEST 2007


On Saturday 07 July 2007, Θοδωρής Λύτρας wrote:
> Μια ερωτησούλα αν κάποιος ξέρει από MySQL να με βοηθήσει.
>
> Έστω π.χ. οτι έχω έναν πίνακα με τις βαθμολογίες των μαθητών μιας τάξης,
> από το 0 ως το 100. Ας τον πούμε grades, με δύο πεδία: pupil
> (αλφαριθμητικό) και grade (ακέραιο, 0-100). Αν θέλω να δείξω την κατανομή
> των βαθμολογιών, θα χρησιμοποιήσω το παρακάτω query:
>
> SELECT grade, COUNT(grade) FROM grades GROUP BY grade;
>
> Το ερώτημα είναι: πως μπορώ να δείξω την κατανομή των βαθμολογιών ανά
> *δεκάδες*? Δηλαδή πόσοι πήραν από 91 ως 100, από 81 ως 90, και ούτω καθ'
> εξής.

Se postgres tha to egrafa opos to parakato. Kapos etsi prepei na'nai kai se 
mysql:

SELECT grade*10, COUNT(grade) FROM 
    (SELECT INT4(grade/10) AS grade FROM grades) a
    GROUP BY grade;

<<V13>>




More information about the Linux-greek-users mailing list