倉庫信息查詢練習

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.pswp.cn/news/375101.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375101.shtml
英文地址,請注明出處:http://en.pswp.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…