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

网站建设教程软件下载大型的营销型网站

网站建设教程软件下载,大型的营销型网站,大品牌网站建设,上海一 网站建设公司大家好,我是空空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.khdw.cn/news/68447.html

相关文章:

  • 网站更换域名百度快照替代
  • labview 做网站广告推广平台网站
  • 手机网站做跳转好吗线上平台怎么推广
  • 网站一键制作磁力天堂最佳搜索引擎入口
  • 网站建设php招聘昆明百度推广开户
  • 网站源码上传口碑营销的概念是什么
  • 如何在亚马逊做公司网站seo排名工具
  • 网站建设最基础的是什么意思可以免费打开网站的软件下载
  • wordpress博客主机选择seo关键词优化推广外包
  • 兰州公司做网站百度认证是什么
  • Pc端做社区网站用什么框架百度搜索关键词排名靠前
  • 网站采集功能办公软件速成培训班
  • 网站建设公司一站通系统简单域名注册查询
  • 网站响应是什么今日头条seo
  • 继续坚持网站建设监管百度客服电话
  • 邯郸招聘信息最新招聘信息流优化师工作总结
  • 中介公司注册条件江门seo推广公司
  • 武汉 酒店 网站制作seo整站优化外包公司
  • 房地产企业网站开发优化方案怎么写
  • 做手机app用什么软件北京网站营销seo方案
  • 做私活 网站seo顾问服务公司
  • 东莞市企业网站制作平台百度推广开户
  • 网页设计个人网站怎么做加盟教育培训机构
  • 网址导航网站有哪些成都网络推广公司
  • 网站建设 服务内容 费用seo怎么推排名
  • 做网站 对方传销做网站的软件有哪些
  • 黄金app长沙百度快速优化
  • 直播网站怎么建设seo1域名查询
  • 绵阳公司商务网站制作长沙百度公司
  • 金坛建设局网站seo l