从未订购过某种产品的客户的SQL统计信息

时间:2019-07-03 16:32:20

标签: sql

在SQL DB中,我有一个带有客户ID列表的表。我也有一张带有外国ID价格,数量和类型(1或0)的订单表。

我想从总体上了解仅订购类型为0的客户的总价格,总数量和订单数。

我在想,我需要首先获取只使用0类型的客户的列表,然后获取统计信息,但不确定如何轻松地做到这一点。

订单表:

|OrderNo| CustomerCD| Type|Price|Quantity|

客户列表表(所有客户的子集):

|customer ID|

寻找一个简单的查询,为从未使用过类型1的客户输出总体指标

1 个答案:

答案 0 :(得分:1)

我将使用窗口功能:

defaults read com.apple.iphonesimulator
#OR
open ~/Library/Preferences/com.apple.iphonesimulator.plist

如果您只想为从未订购过类型1的客户提供总体指标,那么请注意select customercd, sum(quantity), sum(case when num_not_type_0 = 0 then 1 else 0 end) from (select o.*, sum(case when type <> 0 then 1 else 0 end) as num_not_type_0 from orders o ) o group by customercd;

not exists