Select gender, SUM(score) as totalscore
From students
Group by gender
Having SUM(score)> 420
输出:
注意:Having的时候需要放在Group by 后面
上图来自<SQL必知必会>
作业
项目一
CREATE TABLE email
(
ID INT NOT NULL PRIMARY KEY,
Email VARCHAR(255)
);
INSERT INTO email VALUES('1','a@b.com');
INSERT INTO email VALUES('2','c@d.com');
INSERT INTO email VALUES('3','a@b.com');
SELECT Email
FROM
email
GROUP BY Email
HAVING COUNT(Email) > 1;
项目二
CREATE TABLE World
(
name VARCHAR(50) NOT NULL,
continent VARCHAR(50) NOT NULL,
area INT NOT NULL,
population INT NOT NULL,
gdp INT NOT NULL
);
INSERT INTO World
VALUES('Afghanistan','Asia',652230,25500100,20343000);
INSERT INTO World
VALUES('Albania','Europe',28748,2831741,12960000);
INSERT INTO World
VALUES('Algeria','Africa',2381741,37100000,188681000);
INSERT INTO World
VALUES('Andorra','Europe',468,78115,3712000);
INSERT INTO World
VALUES('Angola','Africa',1246700,20609294,100990000);
Select name, population, area
From World
Where area > 3000000 Or (population > 25000000 AND gdp > 20000000);