浏览 1528 次
锁定老帖子 主题:sql语句-关于行列互换等问题的查询语句
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-10
1991 1.1 21 1991 1.2 22 1991 1.3 23 1992 1.1 24 1992 1.2 25 1992 1.3 26 查出的结果为: 年份 1.1 1.2 1.3 1991 21 22 23 1992 24 25 26 select year as '年份' , max(case a when '1.1' then b else 0 end) '1.1', max(case a when '1.2' then b else 0 end) '1.2', max(case a when '1.3' then b else 0 end) '1.3' from years group by year 2.查询每门课都大于80分的学生成绩: 张三 语文 70 张三 英语 89 张三 数学 87 李四 语文 88 李四 英语 98 李四 数学 96 select distinct(name) from score where name not in(select name from score where scores<80) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |