‘壹’ sql语句查询各个供应商的供应价格
select '供货信息','供应商号','供应商品','联系电话','供应的商品名称','供应数量',row_number()over(partition by '供应商号' order by '供货信息') from table_name
‘贰’ 用SQL语句完成以下查询~!
1.SELECT 供应商名 FROM 供应商 WHERE 地址 = '北京';
2.SELECT 职工号,仓库号 FROM 职工 WHERE 职工号 IN(SELECT 职工号 FROM 订购单 WHERE 供应商号 = S3);
4.SELECT 城市 FROM 仓库 c,职工 z,订购单 d WHERE c.仓库号 = z.仓库号 AND z.职工号 = d.职工号 AND d.供应商号 = S4;
5.SELECT 订购单号 FROM 订购单 WHERE 供应商号 IN(SELECT 供应商号 FROM 供应商 WHERE 地址 = '北京') AND 职工号 IN (SELECT 职工号 FROM 职工 WHERE 工资 > 1230);
6.SELECT AVG(面积) FROM 仓库;
7.SELECT COUNT(*) FROM 职工 GROUP BY 仓库号 HAVING 工资 > 1220;
8.SELECT * FROM 职工 WHERE 工资 < AVG(工资) GROUP BY 仓库号;
‘叁’ SQL的一些查询语句
--1、列出订单明细表中订单ID列表,要求去掉所有重复值。
SELECT DISTINCT 订单ID FROM 订单明细
--2、列出产品的最高库存量、最低库存量和平均库存量
SELECT MAX(库存量) 最高库存量,MIN(库存量) 最低库存量,AVG(库存量) 平均库存量 FROM 产品
--3、统计订单数量。
SELECT COUNT(*) 订单数量 FROM 订单
--4、按货主地区统计订单数量。
SELECT 货主地区,COUNT(*) 订单数量 FROM 订单 GROUP BY 货主地区
--5、列出所有订阅大米的客户名称。
SELECT 公司名称 AS 客户名称 FROM 客户 JOIN 订单 ON 客户.客户ID=订单.客户ID
JOIN 订单明细 ON 订单明细.订单ID=订单.订单ID
JOIN 产品 ON 产品.产品ID=订单明细.订单ID
WHERE 产品名称='大米'
--6、列出库中的所有订单的客户ID,产品ID和发货日期。
SELECT 客户ID,产品ID,发货日期 FROM 订单 JOIN 订单明细 ON 订单明细.订单ID=订单.订单ID
--7、按发货日期的顺序,列出所有的所有订单的客户ID,产品ID。
SELECT 客户ID,产品ID FROM 订单 JOIN 订单明细 ON 订单明细.订单ID=订单.订单ID
ORDER BY 发货日期
--8、显示供应商表中姓“徐”的联系人的地址,城市,电话,公司名称以及邮编。(用三种方法实现)
SELECT 地址,城市,电话,公司名称,邮政编码 FROM 客户 WHERE 联系人姓名 LIKE '徐%'
SELECT 地址,城市,电话,公司名称,邮政编码 FROM 客户 WHERE LEFT(联系人姓名,1)='徐'
SELECT 地址,城市,电话,公司名称,邮政编码 FROM 客户 WHERE CHARINDEX('徐',联系人姓名)>0
--9、 查找产品表中含有“米”的相关记录。
SELECT * FROM 产品 WHERE 产品名称 LIKE '%米%'
--10、在客户表中查找电话号码含有“010”的记录。(至少用两种方法实现)
SELECT * FROM 客户 WHERE 电话 LIKE '%010%'
SELECT * FROM 客户 WHERE CHARINDEX('010',电话)>0
--11、查找客户“黄雅玲”所订购的产品名称,定购量,及该客户的所在公司,职务,电话。
SELECT 产品名称,数量,公司名称,联系人职务,电话 FROM 客户 JOIN 订单 ON 客户.客户ID=订单.客户ID
JOIN 订单明细 ON 订单明细.订单ID=订单.订单ID
JOIN 产品 ON 产品.产品ID=订单明细.订单ID
WHERE 联系人姓名='黄雅玲'
--12、统计客户所订购的订单数,并显示相应的客户名,客户ID,订单数,并且根据订单数进行升序排序。
SELECT 公司名称 AS 客户名,客户ID,COUNT(*) 订单数 FROM 客户 JOIN 订单 ON 客户.客户ID=订单.客户ID
ORDER BY 3
‘肆’ SQL 怎么写出 '里找出华北地区能够供应海鲜的所有供应商列表'的语句
如果只有这一个表的话没什么好查的,和你写的一样,你只写出了华北地区的条件,只要再加一个供应海鲜的条件就行了。
select 产品.供应商ID,区,XXXX
from 供应商,产品
where 区 = '华北' and 产品.产品名称 = '海鲜'
还有,你最好把表结果展示一下。
‘伍’ SQL2000 考试题 写出查询语句 在线等 急!!!!!
create table supplier
(s_id varchar2(255)
,s_name varchar2(255)
,s_address varchar2(255)
);
create table po
(
po_no number
,po_s_id number
,po_empno number
);
create table employee
(
empno number
,empname varchar2(255)
,inventory_code varchar2(255)
,salary number
)
;
select s_name,s_address
from supplier
where s_address like '%天津%'
;
select e.empno,e.inventory_code
from supplier s
,employ e
,po p
where s.s_id = 'S1'
and s.s_id = p.po_s_id
and p.po_empno = e.empno
;
select S.*
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
and e.empno in ('E2','E3')
;
select SUM(e.salary) as total_salary
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
;
select count(p.po_no)
from supplier s
,employ e
,po p
where s.s_id = p.po_s_id
and p.po_empno = e.empno
and s.s_address like '%北京%'
group by e.inventory_code
having e.salary >= 1220
‘陆’ SQL 查询供应商中能够供应的产品样数最多的供应商
select公司名称,产品名称,count(*)counts
from供应商,产品
Groupby供应商.供应商ID,公司名称,产品名称
orderbycount(*)desc
如果只查谁最多,sqlserver写法
selecttop1公司名称,产品名称,count(*)counts
from供应商,产品
Groupby供应商.供应商ID,公司名称,产品名称
orderbycount(*)desc
mysql
select公司名称,产品名称,count(*)counts
from供应商,产品
Groupby供应商.供应商ID,公司名称,产品名称
orderbycount(*)desc
limit1
‘柒’ 用SQL语言找出供应商所在地的数目怎么写
selectcount(distinct所在地)from表名
‘捌’ 急求,下面的SQL语句,,,希望大家帮帮我!!!谢谢
1.select 供应商名,地址 as 所在城市
from 供应商,供应
where 供应商.供应商号=供应.供应商号 and 供应商名like'李%'
晕死,你这个数据库我怎么帮你写嘛!第一题的表里面没有电话,第二题里面没有工程号,叫人怎么帮你写查询代码?悲剧
‘玖’ SQL语句表达查询所有供应商的姓名和所在城市
SELECT 供应商的姓名 ,所在城市
FORM (对应的表)
‘拾’ 在sql语句中 用已知条件(渠道类型3种)查找供应商的名称 两个表主键一样,应该怎么写
select t1.PROVIDERNAME from provider t1,premium t2
where t2.PROVIDERID = t1.PROVIDERID
and t2.channeltype in ('渠道类型1','渠道类型2','渠道类3')