有一张表(购物表)
商品类型 用户类型(类型1,类型2,类型3)
现要统计购买某种商品总用户数,以及每种用户类型的用户数:
商品类型 总用户数 类型1 类型2 类型3
能用一条SQL语句实现吗?dbexpress+mysql+linux
商品类型 用户类型(类型1,类型2,类型3)
现要统计购买某种商品总用户数,以及每种用户类型的用户数:
商品类型 总用户数 类型1 类型2 类型3
能用一条SQL语句实现吗?dbexpress+mysql+linux
left join
(select 商品类型,sum(用户数) as sa from ... where 用户类型=类型1 group by 商品类型) a
on (购物表.商品类型 = a.商品类型)
left join
(select 商品类型,sum(用户数) as sb from ... where 用户类型=类型2 group by 商品类型) b
on (购物表.商品类型 = b.商品类型)
left join
(select 商品类型,sum(用户数) as sc from ... where 用户类型=类型3 group by 商品类型) c
on (购物表.商品类型 = c.商品类型)