数据库每日一题 --- 第 18 天:每天的领导和合伙人
一、问题描述
表:DailySales
复制代码
写一条 SQL
语句,使得对于每一个 date_id
和 make_name
,返回不同的 lead_id
以及不同的 partner_id
的数量。
按 任意顺序 返回结果表。
查询结果格式如下示例所示。
题目链接:每天的领导和合伙人
二、题目要求
样例
复制代码
考察
复制代码
三、问题分析
题目简单说就是相同的 date_id 和 make_name
代表一组数据,计算出这一行不重复的unique_leads 和unique_partners
的数值。
这一题主要考察聚合函数的使用,分组的对象不是单一的数据,而是date_id | make_name
共同分组,对分组之后的结果,每一行的领导和合伙人做唯一化计数处理,其中唯一化可以使用distinct
处理,最后得出的结果就是题目要求的数据。
四、编码实现
复制代码
五、测试结果
版权声明: 本文为 InfoQ 作者【知心宝贝】的原创文章。
原文链接:【http://xie.infoq.cn/article/5fd8b2cab628a79abbd4f240d】。文章转载请联系作者。
评论