我想写mysql查询
打印除JR以外的所有级别的级别和该级别学生的平均年龄我想写mysql查询,mysql,Mysql,打印除JR以外的所有级别的级别和该级别学生的平均年龄 CREATE TABLE STUDENT ( sid NUMERIC(6) NOT NULL, sname VARCHAR(15), major VARCHAR(20), level VARCHAR(2), sage NUMERIC(2) NOT NULL, PRIMARY KEY (sid) ); INSERT INTO STUDENT (sid, sname, major, level,
CREATE TABLE STUDENT (
sid NUMERIC(6) NOT NULL,
sname VARCHAR(15),
major VARCHAR(20),
level VARCHAR(2),
sage NUMERIC(2) NOT NULL,
PRIMARY KEY (sid)
);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (1,'JOHN','EE','FR' ,18);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (2,'TIM','EE','FR',19);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (3,'RICHARD','EE','SO',20);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (4,'EDWARD','EE','SO',21);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (5,'ALBER','CS','JR',22);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (6,'MARY','EE','JR',22);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (7,'JACK','EE','SR',23);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (8,'JULIAN','EE','SR',22);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (9,'SAM','EE','SR',24);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (10,'RAM','CS','SR',23);
INSERT INTO STUDENT (sid, sname, major, level, sage) values (11,'RICK','EE','SR',24);
选择级别,平均年龄
来自学生
“JR”级在哪里
逐级分组
嗯。你写下它,然后带着一个特定的问题回来。你应该真正展示你所做的尝试+0以闪电般的速度给那个人一条鱼@我想我是觉得自己很慷慨我完全理解;我有时也会感到内疚,无法迅速给出最佳答案,即使它有时会缩短过程。
SELECT level, AVG(sage) AS AvgAge
FROM STUDENT
WHERE level != 'JR'
GROUP BY level