
1.查询重量在10~20之间(包括10和20)的零件信息;
命令:select * from P where weight between 10 and 20
2.查询不在北京、天津、南京、唐山的工程信息;
命令:select * from J where city not in ('北京','天津','南京','唐山')
3.查询名称中包含“船”或“车”的工程项目信息;
命令:select * from J where jname like '%车%' or jname like '%船%'
4.查询倒数第2个字为“电”的工程项目信息;
命令:select * from J where jname like '%电_'
5.查询重量最轻的零件信息;
命令:select * from P where weight = (select MIN(weight) from P)
6.查询供应商S5总共供应了多少种零件;
命令:select COUNT(DISTINCT pno) from SPJ where sno = 'S5'
7.查询使用了零件的工程号;
命令:select DISTINCT jno from SPJ
8.查询使用了零件的工程有几个;
命令:select COUNT(DISTINCT jno) from SPJ
9.查询工程J4使用零件P6的总数量。
命令:select SUM(qty) from SPJ where jno = 'J4' and pno = 'P6'
10.查询天津、北京共有几个工程项目。
命令:select COUNT(*) from J where city = '北京' or city = '天津'
11.查询红色零件的平均重量。
命令:select AVG(weight) from P where color = '红'
12.查询红色零件的最大重量;
命令:select MAX(weight) from P where color = '红'
13.查询S表中各城市的供应商个数,要求查询结果形式为:
城市 供应商数
天津 2
北京 2
上海 1
………… ………
命令:select city as '城市',COUNT(city) as '供应商数' from S group by city order by COUNT(city) desc , city desc
14.查询供应商S5的零件供应情况,包括工程号、零件号、数量,查询结果按工程号升序排列,工程号相同时按零件号升序排列;
命令:select pno,jno,qty from SPJ where sno = 'S5' order by jno asc, pno asc
15.查询供应商S5的零件供应情况,包括工程号、零件号、数量,查询结果按零件号升序排列,零件号相同时按工程号升序排列;
命令:select pno,jno,qty from SPJ where sno = 'S5' order by pno asc, jno asc
16.查询工程J1使用的各种零件号及数量,查询结果按数量降序排列;
命令:select pno,SUM(qty) from SPJ where jno = 'J1' group by pno order by SUM(qty) desc
17.查询使用零件总数量超过1000的工程项目号;
命令:select jno from SPJ group by(jno) having SUM(qty) > 1000
18.查询使用零件P3总数量超过400的工程项目号及使用数量,查询结果按工程号升序排列;
命令:select jno,SUM(qty) from SPJ where pno = 'P3' group by(jno) having SUM(qty) > 400 order by jno asc
本文介绍了在SQL Server数据库中进行单表查询的各种方法,包括基于条件的查询、聚合函数的应用、子查询、分组和排序等操作。示例涵盖了从基本的SELECT语句到复杂的查询场景,如查询特定范围内的零件、统计供应商供应信息、分析工程使用零件的情况等。
912

被折叠的 条评论
为什么被折叠?



