加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SWK4.11复习题3.sql 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
申伟锴 提交于 2021-04-11 19:49 . 4.11作业
Create Database StarManagerDB
go
use StarManagerDB
go
Create Table StarType
(
T_NO int not null primary key identity (1,1),
T_NAme nvarchar(20),
)
insert into startype (T_NAME)
values ('体育明星'),
('IT明星'),
('相声演员');
Create Table StarInfo(
S_NO int not null primary key identity(1,1),
S_Name nvarchar(30) not null ,
S_AGE int not null ,
S_Hobby nvarchar(30) not null ,
S_Native nvarchar(30) default('中国大陆'),
S_t_NO int references StarType(T_NO)
)
insert into StarInfo(S_NAME,S_AGE,S_HOBBY,S_NATIVE,S_T_NO)
values('梅西' ,30 ,'射门 ','阿根廷', 1),
('科比' ,35 ,'过人', '美国' ,1),
('蔡景现', 40, '敲代码', '中国' ,2),
('马斯克' ,36 ,'造火箭' ,'外星人', 2),
('郭德纲', 50,'相声' ,'中国', 3),
('黄铮', 41 ,'拼多多', '中国', 2);
--3、查询年龄最大的3个明星的姓名,特技和籍贯信息,要求使用别名显示列名。
select top 3 s_name 明星的姓名,s_hobby 特技,s_native 籍贯信息 from starinfo
--4、类查询明星人数,明星平均年龄,显示明星人数大于2的分组信息,要求使用别名显示列名。
Select S_t_NO,count(S_t_NO) 人数, AVG(S_AGE) 平均年龄 from StarInfo group by S_t_NO having count(S_t_NO)>2
--5、查询明星类型为“体育明星”中年龄最大的姓名、特技、籍贯信息,要求显示列别名。
select top 1 t_name 明星类型,s_name 姓名,s_hobby 特技,s_native 惯技 from startype inner join starinfo on startype.t_no=starinfo.s_t_no
order by s_age desc
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化