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

十堰微网站建设电话网络推广培训

十堰微网站建设电话,网络推广培训,佛山做外贸网站,阿里企业邮箱免费版怎么申请大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1693. 每天的领导和合伙人二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.…

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

文章目录

  • 前言
  • 一、题目:1693. 每天的领导和合伙人
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目:1693. 每天的领导和合伙人

表:DailySales

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| date_id     | date    |
| make_name   | varchar |
| lead_id     | int     |
| partner_id  | int     |
+-------------+---------+

该表没有主键。
该表包含日期、产品的名称,以及售给的领导和合伙人的编号。
名称只包含小写英文字母。

写一条 SQL 语句,使得对于每一个 date_id 和 make_name,返回不同的 lead_id 以及不同的 partner_id 的数量。
按 任意顺序 返回结果表。
查询结果格式如下示例所示。

输入:
DailySales 表:
+-----------+-----------+---------+------------+
| date_id   | make_name | lead_id | partner_id |
+-----------+-----------+---------+------------+
| 2020-12-8 | toyota    | 0       | 1          |
| 2020-12-8 | toyota    | 1       | 0          |
| 2020-12-8 | toyota    | 1       | 2          |
| 2020-12-7 | toyota    | 0       | 2          |
| 2020-12-7 | toyota    | 0       | 1          |
| 2020-12-8 | honda     | 1       | 2          |
| 2020-12-8 | honda     | 2       | 1          |
| 2020-12-7 | honda     | 0       | 1          |
| 2020-12-7 | honda     | 1       | 2          |
| 2020-12-7 | honda     | 2       | 1          |
+-----------+-----------+---------+------------+
输出:
+-----------+-----------+--------------+-----------------+
| date_id   | make_name | unique_leads | unique_partners |
+-----------+-----------+--------------+-----------------+
| 2020-12-8 | toyota    | 2            | 3               |
| 2020-12-7 | toyota    | 1            | 2               |
| 2020-12-8 | honda     | 2            | 2               |
| 2020-12-7 | honda     | 3            | 2               |
+-----------+-----------+--------------+-----------------+

解释:
在 2020-12-8,丰田(toyota)有领导者 = [0, 1] 和合伙人 = [0, 1, 2] ,同时本田(honda)有领导者 = [1, 2] 和合伙人 = [1, 2]。
在 2020-12-7,丰田(toyota)有领导者 = [0] 和合伙人 = [1, 2] ,同时本田(honda)有领导者 = [0, 1, 2] 和合伙人 = [1, 2]。

二、解题

1.正确示范①

提交SQL

select date_id,make_name,
count(distinct lead_id) unique_leads,
count(distinct partner_id) unique_partners
from DailySales 
group by date_id,make_name;

运行结果

2.正确示范②

提交SQL

select u1.date_id,u1.make_name,unique_leads,unique_partners
from (select date_id,make_name,count(1) unique_leadsfrom(select distinct date_id,make_name,lead_idfrom DailySales) uu1 group by date_id,make_name
) u1
left join (select date_id,make_name,count(1) unique_partnersfrom(select distinct date_id,make_name,partner_idfrom DailySales) uu2 group by date_id,make_name
) u2 
on u1.date_id=u2.date_id and u1.make_name=u2.make_name;

运行结果

3.正确示范③

提交SQL

select u1.date_id,u1.make_name,unique_leads,unique_partners
from (select date_id,make_name,count(*) unique_leadsfrom(select distinct date_id,make_name,lead_idfrom DailySales) uu1 group by date_id,make_name
) u1
left join (select date_id,make_name,count(*) unique_partnersfrom(select distinct date_id,make_name,partner_idfrom DailySales) uu2 group by date_id,make_name
) u2 
on u1.date_id=u2.date_id and u1.make_name=u2.make_name;

运行结果

4.正确示范④

提交SQL

select u1.date_id,u1.make_name,unique_leads,unique_partners
from (select date_id,make_name,count(lead_id) unique_leadsfrom(select distinct date_id,make_name,lead_idfrom DailySales) uu1 group by date_id,make_name
) u1
left join (select date_id,make_name,count(partner_id) unique_partnersfrom(select distinct date_id,make_name,partner_idfrom DailySales) uu2 group by date_id,make_name
) u2 
on u1.date_id=u2.date_id and u1.make_name=u2.make_name;

运行结果

5.其他


总结

正确示范①思路:
group by date_id,make_name
count(distinct lead_id) unique_leads, count(distinct partner_id) unique_partners
正确示范②思路:
distinct date_id,make_name,lead_id
group by date_id,make_name
得到count(1) unique_leads
distinct date_id,make_name,partner_id
group by date_id,make_name
得到count(1) unique_partners
最后两个结果集关联起来即可;
正确示范③思路:
将示范②中count(1)改为count(*)
正确示范④思路:
将示范②中count(1)分别改为count(lead_id)count(partner_id)
其他:count(1)还可以改为sum(1)

http://www.jinmujx.cn/news/116548.html

相关文章:

  • 寻找做日文网站手游推广平台有哪些
  • 怎么做网站互换链接口碑营销的缺点
  • php做网站速成网站建设及网络推广
  • 东莞网站建设aj博客优帮云排名自动扣费
  • 自己怎么做网站游戏seo营销名词解释
  • 定制型网站建设平台广州seo全网营销
  • 沧州网站建设设计互联网营销师培训
  • wordpress4.8.3浙江专业网站seo
  • wordpress 上传8m限制合肥网站优化公司
  • 竹子建站怎么样上海seo顾问
  • 中英文网站价格2022最近热点事件及评述
  • 做零售去哪个外贸网站上海seo推广方法
  • 自己做微商想做个网站某网站搜索引擎优化
  • b2b电子商务平台建设seo站长工具下载
  • 怎么优化网站排名网站搭建需要什么
  • wp系统网站如何做seo想做网络推广的公司
  • 店铺装修设计网站不受限制的浏览器
  • 北京企业网站建设报价seo顾问是什么职业
  • 做网站好公司百度指数属于行业趋势及人群
  • iis服务器的默认网站网络项目免费的资源网
  • 做soho一定要做网站吗湖南seo优化报价
  • 做介绍美食网站的菜单的seo排名关键词
  • 佛山疫情最新消息今天又封了杭州关键词优化平台
  • 建一个购物网站企业网络的组网方案
  • 深圳建业公司怎么样狼雨seo网站
  • 政府网站建设招标标书百度网盘优化
  • wordpress插件自动seo的优点和缺点
  • 网站建设最重要的因素国外域名
  • wordpress网站小屏关键词排名点击工具
  • 35云主机做网站对视频大小限制广州网站优化平台