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

mysql單表聚合統(tǒng)計(jì)

老白2年前9瀏覽0評(píng)論

MySQL單表聚合統(tǒng)計(jì)是指在一個(gè)表中,通過(guò)對(duì)某一列或多列的數(shù)值進(jìn)行匯總統(tǒng)計(jì),得到一些匯總結(jié)果,例如平均值、總和、最大值、最小值等等。這種統(tǒng)計(jì)方法常常被用于數(shù)據(jù)分析和決策支持。

CREATE TABLE `students` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`score` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

上述代碼創(chuàng)建了一個(gè)名為students的表,包含四個(gè)列,分別是自增ID、姓名、年齡和成績(jī)。我們可以通過(guò)一些聚合函數(shù)來(lái)實(shí)現(xiàn)對(duì)這些數(shù)據(jù)的匯總統(tǒng)計(jì)。

1. 統(tǒng)計(jì)總?cè)藬?shù)

SELECT COUNT(*) FROM students;

2. 統(tǒng)計(jì)平均成績(jī)

SELECT AVG(score) FROM students;

3. 統(tǒng)計(jì)最高分和最低分

SELECT MAX(score), MIN(score) FROM students;

4. 按年齡統(tǒng)計(jì)人數(shù)

SELECT age, COUNT(*) FROM students GROUP BY age;

通過(guò) GROUP BY 子句可以將結(jié)果按照某一列的數(shù)值進(jìn)行分組,然后再進(jìn)行統(tǒng)計(jì)。

在進(jìn)行單表聚合統(tǒng)計(jì)時(shí),還可以結(jié)合其他 SQL 語(yǔ)句來(lái)實(shí)現(xiàn)更靈活的統(tǒng)計(jì)需求,例如使用 WHERE 子句進(jìn)行篩選、使用 ORDER BY 進(jìn)行排序等等。