码迷,mamicode.com
首页 > 数据库 > 详细

[关于SQL]查询成绩都大于80分的学生

时间:2014-11-20 00:01:44      阅读:342      评论:0      收藏:0      [点我收藏+]

标签:style   blog   ar   color   sp   on   div   log   bs   

1.用一条SQL语句 查询出每门课都大于80分的学生姓名
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90

CREATE TABLE [dbo].[chengji](
    [name] [nvarchar](50) NULL,
    [kecheng] [nvarchar](50) NULL,
    [fenshu] [int] NULL
) ON [PRIMARY]
GO
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N张三, N语文, 81)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N张三, N数学, 75)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N李四, N语文, 76)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N李四, N数学, 90)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N王五, N语文, 81)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N王五, N数学, 100)
INSERT [dbo].[chengji] ([name], [kecheng], [fenshu]) VALUES (N王五, N英语, 90)

检索语句:

mysql> select distinct name from chengji where name not in (select distinct name from chengji where fenshu<=80);
+------+
| name |
+------+
| 王五 |
+------+

mysql> select name from chengji group by name having min(fenshu)>=80;
+------+
| name |
+------+
| 王五 |
+------+

 

[关于SQL]查询成绩都大于80分的学生

标签:style   blog   ar   color   sp   on   div   log   bs   

原文地址:http://www.cnblogs.com/DreamDrive/p/4109461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!