1364.(Medium)顾客的可信联系人数量

顾客表:Customers

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| customer_id   | int     |
| customer_name | varchar |
| email         | varchar |
+---------------+---------+
customer_id 是这张表的主键。
此表的每一行包含了某在线商店顾客的姓名和电子邮件。

联系方式表:Contacts

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| user_id       | id      |
| contact_name  | varchar |
| contact_email | varchar |
+---------------+---------+
(user_id, contact_email) 是这张表的主键。
此表的每一行表示编号为 user_id 的顾客的某位联系人的姓名和电子邮件。
此表包含每位顾客的联系人信息,但顾客的联系人不一定存在于顾客表中。

发票表:Invoices

为每张发票 invoice_id 编写一个SQL查询以查找以下内容:

customer_name:与发票相关的顾客名称。 price:发票的价格。 contacts_cnt:该顾客的联系人数量。 trusted_contacts_cnt:可信联系人的数量:既是该顾客的联系人又是商店顾客的联系人数量(即:可信联系人的电子邮件存在于客户表中)。 将查询的结果按照 invoice_id 排序。

查询结果的格式如下例所示:

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/number-of-trusted-contacts-of-a-customer

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

Solution

Invoices left join Customers left join Contacts

Table Schema

Last updated

Was this helpful?