色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql分組統(tǒng)計分?jǐn)?shù)段數(shù)量

林國瑞2年前10瀏覽0評論

MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以對數(shù)據(jù)進(jìn)行分組統(tǒng)計。如何使用MySQL對分?jǐn)?shù)進(jìn)行統(tǒng)計呢?下面我們來介紹一下。

首先,我們需要創(chuàng)建一個名為“score”的表,包含兩列——姓名和分?jǐn)?shù):

CREATE TABLE score(
name VARCHAR(20) NOT NULL,
score INT NOT NULL
);

然后我們往表里面添加一些數(shù)據(jù):

INSERT INTO score (name, score) VALUES
('張三', 90),
('李四', 80),
('王五', 60),
('趙六', 50),
('孫七', 70),
('周八', 85),
('錢九', 75),
('吳十', 95),
('鄭十一', 65),
('黃十二', 55);

接下來,我們來對分?jǐn)?shù)進(jìn)行分組統(tǒng)計。假設(shè)我們要統(tǒng)計各個分?jǐn)?shù)段的人數(shù),分?jǐn)?shù)段為0-60、61-70、71-80、81-90、91-100,我們可以用以下語句:

SELECT CONCAT(FLOOR(score/10)*10,'-',FLOOR(score/10)*10+10) AS 'score_range', COUNT(*) AS 'people_num' 
FROM score 
GROUP BY FLOOR(score/10);

這個語句的含義是,首先讓分?jǐn)?shù)除以10,然后取整得到分?jǐn)?shù)段的起始分?jǐn)?shù),再加上10得到分?jǐn)?shù)段的終止分?jǐn)?shù)。然后針對每個分?jǐn)?shù)段計算該分?jǐn)?shù)段的人數(shù)。

執(zhí)行以上語句后,我們可以得到以下結(jié)果:

score_range  people_num
50-60        3
60-70        2
70-80        2
80-90        2
90-100       1

通過以上語句,我們成功對分?jǐn)?shù)進(jìn)行了分組統(tǒng)計,得到了分?jǐn)?shù)段人數(shù)的統(tǒng)計結(jié)果,操作簡單,效率高。