仓库信息查询练习

use cangku 
create table cangkubiao
(
cno varchar(50) primary key not null,
city varchar(50)not null,
mianji int not null
)
insert into cangkubiao values('wh1','北京',370)
insert into cangkubiao values('wh2','上海',500)
insert into cangkubiao values('wh3','广州',200)
insert into cangkubiao values('wh4','武汉',400)
select *from cangkubiao 
drop table cangkubiao
go
create table zhigongbiao
(
cno varchar(50)references cangkubiao(cno) not null,
zno varchar(50) primary key not null,
gongzi decimal(6,2) not null
)
insert into zhigongbiao values ('wh2','e1',1220)
insert into zhigongbiao values ('wh1','e3',1210)
insert into zhigongbiao values ('wh2','e4',1250)
insert into zhigongbiao values ('wh3','e6',1230)
insert into zhigongbiao values ('wh1','e7',1250)select*from zhigongbiao
drop table zhigongbiao
go
create table dingdanbiao
(
zno varchar(50)references zhigongbiao(zno) not null,
gys varchar(50) references  gongyingshangbiao (gys),
dingdanhao varchar(50)not null,
dingdandate date ,
dingdanzongjia decimal(8,2)
)
insert into dingdanbiao values('e3','s7','or67','2001-6-23',8870)
insert into dingdanbiao values('e1','s4','or67','2001-7-28',8860)
insert into dingdanbiao values('e7','s4','or67','2001-5-25',5600)
insert into dingdanbiao values('e6',null,'or67',null,4800)
insert into dingdanbiao values('e3','s4','or67','2001-6-13',6400)
insert into dingdanbiao values('e1',null,'or67',null,3890)
insert into dingdanbiao values('e3',null,'or67',null,8730)
insert into dingdanbiao values('e3','s7','or67','2001-7-23',7900)
select*from dingdanbiao
drop table dingdanbiao
go
create table gongyingshangbiao
(
gys varchar(50)primary key not null,
gysname varchar(50)not null,
dizhi varchar(50)not null
)
insert into gongyingshangbiao values('s3','振华电子厂','西安')
insert into gongyingshangbiao values('s4','华通电子','北京')
insert into gongyingshangbiao values('s6','607厂','郑州')
insert into gongyingshangbiao values('s7','爱华电子厂','北京')
select*from gongyingshangbiao 
drop table gongyingshangbiao
1从职工关系中检索所有工资值
select gongzi from  zhigongbiao 2检索仓库关系中的所有记录
select*from cangkubiao
3检索工资多于1230元的职工号
select*from zhigongbiao 
select*from cangkubiao
select zno from  zhigongbiao where gongzi>1230
4.检索哪些仓库有工资多于1210元的职工
select cno from zhigongbiao where gongzi>1210
5给出在仓库“wh1”或“wh2”工作,并且工资少于1250元的职工号
select zno from  zhigongbiao where gongzi <1250 and cno in('wh1','wh2')
6找出工资多于1230元的职工号和他们所在的城市
select zno,city from cangkubiao join zhigongbiao on cangkubiao.cno=zhigongbiao .cno where gongzi>1230
7找出工作在面积大于400的仓库的职工号以及这些职工工作所在的城市
select zno ,city from cangkubiao join zhigongbiao on cangkubiao.cno=zhigongbiao .cno where mianji>400
8 .哪些城市至少有一个仓库的职工工资为1250元
select city from cangkubiao where cno in(select cno from zhigongbiao where gongzi=1250 )
9.查询所有职工的工资都多于1210元的仓库的信息
select*from cangkubiao where cno in(select cno from zhigongbiao where gongzi>1210)
select*from cangkubiao 
select*from zhigongbiao 
10.找出和职工e4挣同样工资的所有职工
select zno from zhigongbiao  where gongzi in(select gongzi from zhigongbiao where zno='e4')
11.检索出工资在1220元到1240元范围内的职工信息。
select *from zhigongbiao where gongzi between 1220 and 1240
12.从供应商关系中检索出全部公司的信息,不要工厂或其他供应商的信息
select *from gongyingshangbiao 
select*from  dingdanbiao 
select*from gongyingshangbiao where gysname not like '%厂'
13.找出不在北京的全部供应商信息
select*from gongyingshangbiao  where dizhi not like '北京'
14.按职工的工资值升序检索出全部职工信息
select*from zhigongbiao order by gongzi asc
15.先按仓库号排序,再按工资排序并输出全部职工信息
select*from zhigongbiao order by cno asc,gongzi desc
16.找出供应商所在地的数目
select COUNT(dizhi) from gongyingshangbiao  
17.求支付的工资总数
select SUM(gongzi) 工资 from zhigongbiao 
8.求北京和上海的仓库职工的工资总和
select SUM(gongzi) 工资  from zhigongbiao where cno in (select cno from cangkubiao where city in('北京','上海'))
19.求所有职工的工资都多于1210元的仓库的平均面积
select AVG (mianji) from cangkubiao where cno in (select cno from zhigongbiao where gongzi >1210)
20.求在wh2仓库工作的职工的最高工资值
select MAX(gongzi) from zhigongbiao where cno in('wh2')
21.求每个仓库的职工的平均工资   --重点题目
select*from zhigongbiao 
select cno, AVG(gongzi ) 平均工资 from zhigongbiao  group by cno 
22.求至少有两个职工的每个仓库的平均工资
select cno,AVG (gongzi) 平均工资 from zhigongbiao group by cno having COUNT(*)>=125.查询供应商名
select*from gongyingshangbiao 
select*from dingdanbiao 
select gysname from gongyingshangbiao 
26.在订购单表中加入一个新字段总金额,说明完成该订购单所应付出的总金额数。
27.列出每个职工经手的具有最高总金额的订购单信息   --重点题目,相关子查询
select* from dingdanbiao select*from dingdanbiao a where dingdanzongjia  not in (select MAX(dingdanzongjia) from dingdanbiao b where a.zno=b.zno) 28.检索哪些仓库中还没有职工的仓库的信息
select *from cangkubiao where cno not in(select cno from zhigongbiao )
select*from zhigongbiao 
select*from cangkubiao 
29.检索哪些仓库中至少已经有一个职工的仓库的信息
select*from cangkubiao where cno in (select cno from zhigongbiao group by cno having COUNT(*)>=1)
30.检索有职工的工资大于或等于wh1仓库中任何一名职工工资的仓库号
select cno from zhigongbiao where gongzi >= (select Min(gongzi) from zhigongbiao where cno in ('wh1'))31.检索有职工的工资大于或等于wh1仓库中所有职工工资的仓库号。
select cno from zhigongbiao where gongzi >=(select Max(gongzi) from zhigongbiao where cno in ('wh1'))

 

转载于:https://www.cnblogs.com/275147378abc/p/4457434.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375101.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python开发的一些tips

1. Notepad编写python脚本 1&#xff09;新建文件&#xff0c;编写代码 2&#xff09;点击菜单栏&#xff0c;“语言”—>“P”—>“Python”&#xff0c;设置脚本为Python语言的高亮&#xff08;这样保存文本的时候&#xff0c;Notepad也可以自动识别文件类型为.py&…

metasploitable3渗透测试

1、攻击windows服务器漏洞 用nmap对网段进行扫描nmap -sP 192.168.123 在进行IP扫描 发现Windows服务器漏洞 步骤: msfconsole---进入渗透模块

以前写的一个下载小说的工具

因为当时发现只有一个站点有。但是时时联网的要求太让人不爽。就写了一个给全下下来了。 用到了: 1. 正则表达式&#xff0c;分析章节和内容&#xff1b; 2. 线程池下载&#xff0c;并且对下载中的相关超时做了一些处理&#xff1b; 3. 文件生成与写入&#xff0c;注意格式问题…

数学之路-python计算实战(14)-机器视觉-图像增强(直方图均衡化)

我们来看一个灰度图像&#xff0c;让表示灰度出现的次数&#xff0c;这样图像中灰度为 的像素的出现概率是是图像中全部的灰度数&#xff0c; 是图像中全部的像素数, 实际上是图像的直方图&#xff0c;归一化到 。把 作为相应于 的累计概率函数, 定义为&#xff1a;是图像的…

Windows2008的安装

点击下一步 点击安装 选择第三个&#xff0c;点击下一步 点击下一步 点自定义安装 我在这里分两个盘并格式化 接下来就是等待安装完成即可

Ubuntu下在Apache中运行Keystone

最近一次从Github上更新Keystone的代码后,发现原来bin/keystone-all和bin/keystone-manage都不见了,取而代之的是keystone/cmd/目录下的all.py和manage.py两个python脚本.虽然在测试的virtualenv环境下仍然可以执行原来的命令,但是想试着在Apache中运行Keystone,毕竟这已经是社…

redhat linux7.0的安装

选择第一个 我选择中文 点击开始安装 设置root用户密码 完成如上图所示 我在网上找了一个redhat7.0镜像供大家使用 链接&#xff1a;https://pan.baidu.com/s/1WhG8BGZTZawDKTNlaAvzRg 提取码&#xff1a;uzpd

鸟哥

bc计算器 scale4 小数是4位 whatis ls make what is ls --helpman lsman -k passinfo pass [rootcentos01 ~]# ls /etc/init.d/ #服务所在的文件夹 [rootcentos01 ~]# runlevel #查找自己在哪个级别 n 表示上一个没有N 5-bash-4.1# init 3 #切换到3级别的服务 级别0 关机模式级…

[奇葩 bug]视图在 ipad5 上正常显示,在 iPad3上超出了边界

一,问题分析 1.理论上 iPad 是按像素点排列的,可 iPad5为什么和 iPad3差别那么大??? 2.iPad3超出边界的视图,都有一个 leading 是superview 的 leading 加上-20.感觉是这个地方有问题. 3.重新添加一下约束,去掉了那个默认的 constraint 选项,就没有那个-20的差值了.运行后发…

VMware虚拟机安装

创建新的虚拟机&#xff1a;在 VMWare 中创建虚拟机&#xff0c;要求设置内存大小为 1G&#xff0c;CPU 为 2&#xff0c;硬盘大小自行选择&#xff0c;网络连接采用 NAT 模式&#xff0c;其他保持默认即可 上面是安装啥系统就选啥系统 下一步 下一步 磁盘大小按自己需求来

二叉树算法:中序、后序推导先序(数组递归实现 【*模板】)

中根序列和后根序列重建二叉树 描述我们知道如何按照三种深度优先次序来周游一棵二叉树&#xff0c;来得到中根序列、前根序列和后根序列。反过来&#xff0c;如果给定二叉树的中根序列和后根序 列&#xff0c;或者给定中根序列和前根序列&#xff0c;可以重建一二叉树。本题输…

福昕熊雨前:PDFium开源项目的背后

今天编译android的时候&#xff0c;无意中看到命令行提示出输出编译external/pdfium这个目录&#xff0c;于是乎上百度搜索了一下&#xff0c;找到了如下关于PDF文件解析的开源代码的文章&#xff1a; http://www.csdn.net/article/2014-06-23/2820351-Why-Foxit-Open-Sourced-…

Windows主机安全加固

Windows主机安全加固 账户安全 更名administrator本地用户并禁用guest账户步骤: 点击“开始”,找到“管理工具”,点击里面的“计算机管理”,找到“本地用户和组”

JS笔记 入门第四

小测试:注意:取消所有的设定可以直接使用document.getElementById("txt").removeAttribute("style");这个是个神奇的东西.<!DOCTYPE HTML><html><head><meta http-equiv"Content-Type" Content"text/html; charsetutf…

数论神题——进击的羊角兽

数论神题 进击的羊角兽 题目描述&#xff1a; 求满足 \(ab|ab(a,b \leq n,a \neq b)\)的有序数对\((a,b)\)的个数。 solution 设\((a,b)d , (a < b \leq n)\),则$ axd , byd , ( x < y )$ \(ab|ab\) \((xy)d|xyd^2\) \(\because (xy, x)1,(xy, y)1\) \(\therefore (xy)|d…

靶场练习第一天~vulnhub靶场之Me-and-My-Girlfriend-1

兄弟们第一天打vulnhub靶场&#xff0c;我kali连靶场ip都扫不到&#xff0c;泪奔了&#xff0c;不说了开整 注意&#xff1a; vm虚拟机里面的编辑下面的虚拟机网络编辑器&#xff0c;把除了NAT模式外的模式&#xff0c;其他模式不启动。 至于为什么要这样操作&#xff0c;感觉…

ubuntu的网络配置

1&#xff0c;检查网络是否通畅 ping www.baidu.com 2&#xff0c;检查网线是否插好 3&#xff0c;使用ifconfig查看当前活跃网络接口 ifconfig 4&#xff0c;配置IP地址、子网掩码、网关地址 sudo vi /etc/network/interfaces 确保此文件中有以下信息&#xff1a;&#xff08;…

pstree 命令详解

作用&#xff1a; 以命令树状图的方式展现进程之间的派生关系&#xff0c; 显示效果比较直观。 选项&#xff1a;-a 显示每个程序的完整指令&#xff0c; 包含路径&#xff0c; 参数或者是常驻服务的标志-c 不使用精简标示法-h 列出树状图&#xff0c;特别标明现在执行的程序-l…

ubuntu 开发板ping通虚拟机挂载nfs服务器

先.nfs服务配置1.设置开发板ip &#xff0c;同一网段2.开发板上操作&#xff1a;ifconfig eth0 192.168.1.203.测试是否能够ping通&#xff1a;ping 192.168.1.194.测试开发板ip是否被占用&#xff1a; 在主机上&#xff1a;sudo ifconfig eth0 down,看开发板上的ip是否断开。重…

靶场练习第二天~vulnhub靶场之 THE PLANETS: EARTH

前期准备&#xff1a; 靶机下载链接: https://pan.baidu.com/s/1_w8OZOPVsQaojq2rnKcdRA 提取码: gguw kali攻击机ip&#xff1a;192.168.101.10 靶机地址&#xff1a;192.168.101.101 一、信息收集 1.nmap扫描 因为kali与靶机在同一个网段下&#xff0c;使用nmap 192.168…