SQL专项练习24

SQL DDL

用于定义SQL模式、基本表、视图、索引的创建和撤销操作

SQL DML

数据操纵分成数据查询和数据更新。数据更新分为插入、删除、修改

SQL DCL

对基本表和视图的授权,完整性规则的描述,事务控制等内容

嵌入式SQL的使用规定涉及到SQL语句嵌入在宿主语言程序中使用的规则

查询男生、女生人数分别最多的3个姓氏及人数

男生人数最多的3个姓氏

unoin all

女生人数最多的3个姓氏

select * from (
  SELECT 
  sex ,
  substr(name,1,1) as first_name ,
  count(*) as c1
  from student_table where length(name) >=1 and sex = '男'  -- 确保名字非空,空值无法进行计算会报错
  group by sex ,first_name order by sex ,c1 desc limit 3
) t1

UNION all

select * from (
  SELECT 
  sex ,
  substr(name,1,1) as first_name ,
  count(*) as c1
  from student_table where length(name) >=1 and sex = '女'
  group by sex , first_name order by sex ,c1 desc limit 3
) t2 ;

SQL专项练习 文章被收录于专栏

SQL专项每日练习,错题

全部评论

相关推荐

无情咸鱼王的秋招日记之薛定谔的Offer:好拒信,偷了,希望有机会用到
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务