文档章节

oracle数据库面试题

 游走的小鱼
发布于 2017/07/17 16:27
字数 132
阅读 17
收藏 0

一、

table_1

教师号  星期号 是否有课

 1    2   有

 1    3   有

 2    1   有

 3    2   有`

 1    2   有

写一条sql语句让你变为这样的表

教师号 星期一 星期二 星期三

 1       2   1 

 2   1   

 3       1

可以通过分组函数group by ,count函数和case when then else end的使用实现

select ‘教师号',sum(case 星期号 when '1' then '1' else '' end )as 星期一,sum(case 星期号 when '2' then '1' else '' end )as 星期二,sum(case 星期号 when '3' then '1' else '' end )as 星期三, from table_1 group by '教师号'

 

© 著作权归作者所有

上一篇: java学习
下一篇: oracle数据库使用
粉丝 1
博文 6
码字总数 608
作品 0
成都
私信 提问

暂无文章

堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
34分钟前
3
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
37分钟前
4
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
今天
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部