零基础快速自学SQL,1天足矣

1176楼
发表于 2018-12-16 19:41:32
学习下。
希望能,有所收获。
1177楼
发表于 2018-12-16 19:55:06
单表查询
--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值
1178楼
发表于 2018-12-16 20:00:12
单表查询
--查询供应商的ID、公司名称、地区、城市和电话字段的值。条件是“地区等于华北”并且“联系人头衔等于销售代表”。

select 供应商ID,公司名称,地区,城市,电话
from 供应商
where 地区 = '华北' and 联系人职务 = '销售代表'
1179楼
发表于 2018-12-16 20:05:06
单表查询
--查询供应商的ID、公司名称、地区、城市和电话字段的值。其中的一些供应商位于华东或华南地区,另外一些供应商所在的城市是天津

select 供应商ID,公司名称,地区,城市,电话
from 供应商
where 地区 in ('华东','华南') or 城市 = '天津'
1180楼
发表于 2018-12-16 20:06:43
单表查询
--查询位于“华东”或“华南”地区的供应商的ID、公司名称、地区、城市和电话字段的值

select 供应商ID,公司名称,地区,城市,电话
from 供应商
where 地区 in ('华东','华南')
1181楼
发表于 2018-12-16 20:26:26
多表查询
--查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、相应订单的客户公司名称、负责订单的雇员的姓氏和名字等字段的值,并将查询结果按雇员的“姓氏”和“名字”字段的升序排列,“姓氏”和“名字”值相同的记录按“订单 ID”的降序排列
1182楼
发表于 2018-12-16 20:43:09
多表查询
--查询“10248”和“10254”号订单的订单ID、运货商的公司名称、订单上所订购的产品的名称

select FT1.订单ID,DM1.公司名称,DM2.产品名称
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 运货商 DM1 on FT1.运货商 = DM1.运货商ID
join 产品 DM2 on FT2.产品ID = DM2.产品ID
where
FT1.订单ID in (10248,10254)
1183楼
发表于 2018-12-16 20:52:20
多表查询
--查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称、数量、单价和折扣

select FT1.订单ID,DM1.产品名称,FT2.数量,FT2.单价,FT2.折扣
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 on FT2.产品ID = DM1.产品ID
where  
FT1.订单ID in (10248,10254)

1184楼
发表于 2018-12-16 21:04:59
多表查询
--查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称及其销售金额

select FT1.订单ID,DM1.产品名称,FT2.数量 * FT2.单价 as 销售金额
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 on FT2.产品ID = DM1.产品ID
where
FT1.订单ID in (10248,10254)
1185楼
发表于 2018-12-16 21:07:27
综合查询
--查询所有运货商的公司名称和电话

select 公司名称,电话 from 运货商
1186楼
发表于 2018-12-16 21:09:30
综合查询
--查询所有客户的公司名称、电话、传真、地址、联系人姓名和联系人头衔

select 公司名称,电话,传真,地址,联系人姓名,联系人职务 from 客户 ;
1187楼
发表于 2018-12-16 21:14:00
综合查询
--查询单价介于10至30元的所有产品的产品ID、产品名称和库存量

select 产品ID,产品名称,库存量 from 产品
where 单价 between 10 and 30
1188楼
发表于 2018-12-16 21:19:09
综合查询
--查询单价大于20元的所有产品的产品名称、单价以及供应商的公司名称、电话

select DM1.产品名称,DM1.单价, DM2.公司名称,DM2.电话
from 产品 DM1 JOIN 供应商 DM2 ON DM1.供应商ID = DM2.供应商ID
where DM1.单价 >20
1189楼
发表于 2018-12-16 21:31:31
综合查询
--查询上海和北京的客户在1996年订购的所有订单的订单ID、所订购的产品名称和数量

select FT1.订单ID,DM1.产品名称,FT2.数量
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 ON FT2.产品ID = DM1.产品ID
where year(FT1.订购日期) = '1996'
1190楼
发表于 2018-12-16 21:37:53
综合查询
--查询华北客户的每份订单的订单ID、产品名称和销售金额

select FT1.订单ID,DM1.产品名称,FT2.数量 * FT2.单价 as 销售金额
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 ON FT2.产品ID = DM1.产品ID
join 客户 DM2 on FT1.客户ID = DM2.客户ID
where DM2.地区 = '华北'
1191楼
发表于 2018-12-16 21:42:24
综合查询
--按运货商公司名称,统计1997年由各个运货商承运的订单的总数量

select DM1.公司名称,sum(FT2.数量) as 承运总数量
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 运货商 DM1 ON FT1.运货商 = DM1.运货商ID
where year(订购日期) = '1997'
group by DM1.公司名称
1192楼
发表于 2018-12-16 22:52:30
综合查询
--统计1997年上半年的每份订单上所订购的产品的总数量

select FT1.订单ID,DM1.产品名称,sum(FT2.数量) as 总数量
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 ON FT2.产品ID = DM1.产品ID
where FT1.订购日期 between '1997-01-01' and '1997-06-30'
group by FT1.订单ID,DM1.产品名称
1193楼
发表于 2018-12-16 22:56:32
综合查询
--统计各类产品的平均价格

select DM1.产品名称,round(avg(FT2.单价),2) as 平均价格
from 订单 FT1 join 订单明细 FT2 on FT1.订单ID = FT2.订单ID
join 产品 DM1 ON FT2.产品ID = DM1.产品ID
group by DM1.产品名称
1194楼
发表于 2018-12-16 22:58:34
综合查询
--统计各地区客户的总数量

select 地区,count(*) from 客户
group by 地区
1195楼
发表于 2018-12-16 23:22:25
1.        找出供应商名称,所在城市
select 公司名称,城市 from 供应商
1196楼
发表于 2018-12-18 10:10:46
第二部分sql 查询语句练习
1197楼
发表于 2018-12-19 14:04:48
sqlserver数据库么有吗?
1198楼
发表于 2018-12-20 09:52:17
王铭 发表于 2018-12-19 14:04
sqlserver数据库么有吗?

SQL语句的标准,是相通了。
论坛是为了学员简单上手,所以弄了两个【简易工具】,操作下SQL。
如果安装SQL Server的话,会麻烦一些,安装文件有些大。
1199楼
发表于 2018-12-20 09:54:07
syscloud.cui 发表于 2018-12-18 10:10
第二部分sql 查询语句练习

一楼有【第二部分的测试文档】。
最近没有时间练,所以暂停了。
感觉文章这个帖子,有些不切实际。
一天上手,比较困难。
我好歹还有些IT基础,一天时间也只是把【第一部分的测试文档】做了一遍。
是否正确,还是未知,因为论坛也不会提供答案。
1200楼
发表于 2018-12-22 20:49:32
2.        找出华北地区能够供应海鲜的所有供应商列表。
select distinct DM1.供应商ID, DM1.公司名称
from 供应商 DM1 join 产品 DM2 on DM1.供应商ID = DM2.供应商ID and DM1.地区='华北'
join 类别 DM3 on DM2.类别ID = DM3.类别ID and DM3.类别名称='海鲜'
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1326回帖数 45关注人数 147535浏览人数
最后回复于:2022-3-23 19:30

返回顶部 返回列表