6.08练习

create database gongsi
use gongsi
go

create table bumen
(
    bcode int primary key not null,
    bname varchar(20),
    bceo varchar(20),
    btel varchar(20),
)
go
create table renyuan
(
    code int primary key identity(10001,1) not null,
    name varchar(20),
    sex char(10),
    age int,
    cid varchar(20),
    tel varchar(20),
    bumen int
)
go

insert into bumen values(1001,‘财务部‘,‘张三‘,‘1234567‘)
insert into bumen values(1002,‘企划部‘,‘李四‘,‘2345678‘)
insert into bumen values(1003,‘市场部‘,‘王五‘,‘3456789‘)
insert into bumen values(1004,‘客服部‘,‘赵六‘,‘4567890‘)
go

insert into renyuan values(‘张三‘,‘男‘,33,‘123456789012345678‘,‘1234567‘,1001)
insert into renyuan values(‘张全蛋‘,‘男‘,29,‘234567890123456789‘,‘7654321‘,1001)
insert into renyuan values(‘张‘,‘男‘,33,‘3456789012345677777‘,‘8765432‘,1001)

insert into renyuan values(‘李四‘,‘女‘,45,‘789012345678903456‘,‘2345678‘,1002)
insert into renyuan values(‘李莲英‘,‘男‘,55,‘890789078907895622‘,‘6789056‘,1002)
insert into renyuan values(‘李虎‘,‘女‘,45,‘456789076543265443‘,‘8765434‘,1002)---------

insert into renyuan values(‘王五‘,‘男‘,37,‘876542345798765434‘,‘6543234‘,1003)
insert into renyuan values(‘王二麻‘,‘女‘,32,‘23456876542345873‘,‘2376532‘,1003)
insert into renyuan values(‘王二丫‘,‘女‘,23,‘12345654322345654‘,‘6542346‘,1003)
insert into renyuan values(‘王查查‘,‘女‘,23,‘12345654322345654‘,‘6542346‘,1003)
insert into renyuan values(‘王甜‘,‘女‘,23,‘12345654322345654‘,‘6542346‘,1003)

insert into renyuan values(‘赵六‘,‘女‘,26,‘234765423456222‘,‘9874533‘,1004)
insert into renyuan values(‘赵敏‘,‘女‘,25,‘5434567765433456‘,‘7623456‘,1004)
insert into renyuan values(‘赵英俊‘,‘男‘,32,‘125432886543225‘,‘8565424‘,1004)
go

--查找--查找所有男同志里面年龄最大的人的信息
select * from renyuan  where code=
(select top 1 code from renyuan where age=
(select  MAX(age) from renyuan where sex=‘男‘))

select * from bumen
select * from renyuan

---查询人数最多的部门里年龄最大的人的信息
select bumen from renyuan group by bumen having COUNT(*)>4
select MAX(age) from renyuan where bumen=1003
select code from renyuan where bumen=1003 and age =37
select * from renyuan where code=1007

select * from renyuan where code=
(select code from renyuan where bumen=1003 and age =37)

go
--按照年龄从小到大排序,取789号人员的所有信息
select top 3 * from renyuan where code not in
(select top 6 code from renyuan order by age) order by age

--将人员表显示出来   并且将部门编号变为部门名称显示
select name , sex ,(select bname from bumen where bumen.bcode = renyuan.bumen) from renyuan

--分页查询
select top 5 * from renyuan
--6~10
select top 5 * from renyuan where code not in
(select top 5 code from renyuan)
时间: 2024-10-09 21:09:15

6.08练习的相关文章

百度哈斯发卡号是减肥哈卡斯加分了卡斯

http://www.ebay.com/cln/ta_ya20/-/167521224015/2015.02.08 http://www.ebay.com/cln/p-m6466/-/167398283011/2015.02.08 http://www.ebay.com/cln/ta_ya20/-/167521242015/2015.02.08 http://www.ebay.com/cln/p-m6466/-/167398294011/2015.02.08 http://www.ebay.co

克同极用后管期果要议向中如极示听适VybVfesyhpR

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

Bootstrap 3.2.0 源码试读 2014/08/09

第一部分 normalize.css 104至110行 code,    /* 编辑代码 */ kbd,    /* 键盘输入的文本 */ pre, samp {    /* 范例,sample的简写 */   font-family: monospace, monospace;    /* 这个地方应该是写错了,第二字体应该是serif */   font-size: 1em; } 设置字体的大小为1em,字体为monospace. 111至119行 button, input, optgro

笔试算法题(08):输出倒数第K个节点

出题:输入一个单向链表,要求输出链表中倒数第K个节点 分析:利用等差指针,指针A先行K步,然后指针B从链表头与A同步前进,当A到达链表尾时B指向的节点就是倒数第K个节点: 解题: 1 struct Node { 2 int v; 3 Node *next; 4 }; 5 Node* FindLastKth(Node *head, int k) { 6 if(head==NULL) { 7 printf("\nhead is NULL\n"); 8 exit(0); 9 } 10 Nod

android插件化-apkplug中OSGI服务基本原理-08

我们提供 apkplug 下OSGI使用demo 源码托管地址为 http://git.oschina.net/plug/OSGIService 一 OSGI与android Service 异同点 OSGI服务与android Service概念差不多也是Service ,Client 关系. android Service接口  --service.AIDL OSGI接口                --java interface 所以android 进程间通信Service只能传递序列

2014年4月23日 10:22:08

step 1 : 做tcp网络编程,要解析一批批的数据,可是数据是通过Socket连接的InputStream一次次读取的,读取到的不是需要转换的对象,而是要直接根据字节流和协议来生成自己的数据对象. 按照之前的编程思维,总是请求然后响应,当然Socket也是请求和响应,不过与单纯的请求响应是不同的. 这里Socket连接往往是要保持住的,也就是长连接,然后设置一个缓冲区,网络流不断的追加到缓冲区.然后后台去解析缓冲区的字节流. http://cuisuqiang.iteye.com/blog/

java进阶08 GUI图形界面

图形化用户界面(GUI) 简而言之,就是可视化编程. 要想实现可视化界面(窗口),需要用到JFrame类. package Frame; public class JFrame1 { public static void main(String[] args){ UI ui=new UI(); } } 先建一个主函数,而主函数中的操作只有一句代码.这样做,既能直观又方便后期修改. 接下来是UI类的实现 package Frame; import javax.swing.JFrame; publi

2017/08/21 工作日志

今天先战略放弃了下拉列表的问题,但是后来在园子得到了一个答案,不过忘记去试验了,在家也无法测试,明天试着解决一下. 上午先把机构代码和地区代码的取值显示改了一下,然后将原来只在一个iframe里的弹框扩大到完整的页面,原理是把参照目标设为父窗口,这个之前也猜到了. 接着在改表头颜色的问题上耽误了一段时间.这里的问题是如果通过GridView自动生成数据,就不会有thead,这样就不能单独设置样式,解决的手段有几种,这里有篇帖子http://www.cnblogs.com/JavCof/archi

1101: 零起点学算法08——简单的输入和计算(a+b)

1101: 零起点学算法08--简单的输入和计算(a+b) Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lldSubmitted: 3669  Accepted: 1997[Submit][Status][Web Board] Description 前面7道题做下来,对输出和计算有点感觉了吧? 不过很可惜的是前面的做法,好像太死了,写了一个计算3+4的程序,计算5+6又得改程序,计算机真的只能这么实现,那么我们比计算机

08:病人排队

08:病人排队 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1. 老年人(年龄 >= 60岁)比非老年人优先看病. 2. 老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序. 3. 非老年人按登记的先后顺序看病. 输入 第1行,输入一个小于100的正整数,表示病人的个数:后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID