当前位置: 首页 > news >正文

网站建设教程软件下载网站备案查询官网

网站建设教程软件下载,网站备案查询官网,标志设计说明,bootstrap风格网站大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1729. 求关注者的数量二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.正确…

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:1729. 求关注者的数量
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.正确示范⑤
      • 提交SQL
      • 运行结果
  • 总结


前言


一、题目:1729. 求关注者的数量

表: Followers

+-------------+------+
| Column Name | Type |
+-------------+------+
| user_id     | int  |
| follower_id | int  |
+-------------+------+

(user_id, follower_id) 是这个表的主键。
该表包含一个关注关系中关注者和用户的编号,其中关注者关注用户。
写出 SQL 语句,对于每一个用户,返回该用户的关注者数量。
按 user_id 的顺序返回结果表。
查询结果的格式如下示例所示。

输入:
Followers 表:
+---------+-------------+
| user_id | follower_id |
+---------+-------------+
| 0       | 1           |
| 1       | 0           |
| 2       | 0           |
| 2       | 1           |
+---------+-------------+
输出:
+---------+----------------+
| user_id | followers_count|
+---------+----------------+
| 0       | 1              |
| 1       | 1              |
| 2       | 2              |
+---------+----------------+

解释:
0 的关注者有 {1}
1 的关注者有 {0}
2 的关注者有 {0,1}

二、解题

1.正确示范①

提交SQL

select user_id,count(1) followers_count
from Followers
group by user_id
order by user_id;

运行结果

2.正确示范②

提交SQL

select user_id,count(*) followers_count
from Followers
group by user_id
order by user_id;

运行结果

3.正确示范③

提交SQL

select user_id,count(follower_id) followers_count
from Followers
group by user_id
order by user_id;

运行结果

4.正确示范④

提交SQL

select user_id,sum(1) followers_count
from Followers
group by user_id
order by user_id;

运行结果

5.正确示范⑤

提交SQL

select distinct user_id,
sum(1) over(partition by user_id) followers_count
from Followers
order by user_id;

运行结果


总结

正确示范①思路:
采用count(1)
先按用户id分组,再用count(1)统计出关注者的数量,再按用户id顺序;
正确示范②思路:
采用count(*)
先按用户id分组,再用count(*)统计出关注者的数量,再按用户id顺序;
正确示范③思路:
采用count(follower_id)
先按用户id分组,再用count(follower_id)统计出关注者的数量,再按用户id顺序;
正确示范④思路:
采用sum(1)
先按用户id分组,再用sum(1)统计出关注者的数量,再按用户id顺序;
正确示范⑤思路:
采用sum(1) over(partition by user_id)
通过partition by分组,用sum(1)统计出关注者的数量,用distinct去重后,再按用户id顺序。

http://www.hrbkazy.com/news/31982.html

相关文章:

  • 网站的ftp帐号steam交易链接怎么看
  • 政协网站建设申请函各网站收录
  • 江苏连云港网站设计公司企业营销推广方案
  • 时时彩网站开发需要多少钱360网站关键词排名优化
  • 外贸网页设计公司优化网站怎么真实点击
  • 网站建设和网站开发百度网站分析
  • 网站推广营销怎么做郴州网站seo外包
  • 做分享衣服网站的初衷是什么意思销售外包
  • 中山做网站做的好的公司免费网站建站页面
  • 网站制作素材活动推广方案策划
  • 做网站功能国际军事新闻最新消息视频
  • vue.js做的网站百度推广外包哪家不错
  • 做网站py和php系列推广软文范例
  • wordpress seo 主题台州关键词优化推荐
  • 自己做网站可以盗图吗搜索推广渠道有哪些
  • 建筑行业网成都网站seo收费标准
  • 网站开发项目答辩视频网站seo完整seo优化方案
  • 微信公众号优惠和网站绑定怎么做网站建设方案推广
  • 做的比较好的网站全网seo是什么意思
  • 杭州网络营销网站2023年免费b站推广大全
  • 西宁的网站建设公司2022年新闻摘抄十条简短
  • 怎么让自己的网站通过域名访问不了app运营
  • 百度图在图不留网站方搜索引擎排名竞价
  • 唐山网站建设托管seo精灵
  • 北京建设网官方网站微博关键词排名优化
  • 黄页网站是什么软文素材网
  • 宁夏建设工程招投标管理中心网站网站交易平台
  • 微信企业网站html5模板seo 网站推广
  • 用哪个程序做网站收录好网络营销推广的目的
  • 广州市城市建设网站企业产品营销策划推广