本文主要是介绍8 - 进店却未进行过交易的顾客(高频 SQL 50 题基础版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
8.进店却未进行过交易的顾客
-- 顾客可能光顾了购物中心但没有进行交易,一个顾客可能光顾多次,需用顾客id分组-- 使用COUNT(*)可以输出GROUP BY后每个分组中的数据数量
-- 左连表,右表没有的数据赋值为null,即没有交易的transaction_id 为nullselect v.customer_id,count(*) as count_no_trans
from Visits v left join Transactions t on v.visit_id=t.visit_id
where t.transaction_id is null group by v.customer_id;
这篇关于8 - 进店却未进行过交易的顾客(高频 SQL 50 题基础版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!