我不知道是不是这么问的 就是要当某一项的值为空时 才计算另外一项的个数
是不是可以用count和if联系起来?
select products.id, count(items.product_id), count(items.product_id) if(units.trade_id is null)
这么些是错的吧?最终的结果只有2列
id count(items.product_id)if(units.trade_id is null) count(items.product_id)应该为0的。
这个怎么写sql啊?
是不是可以用count和if联系起来?
select products.id, count(items.product_id), count(items.product_id) if(units.trade_id is null)
这么些是错的吧?最终的结果只有2列
id count(items.product_id)if(units.trade_id is null) count(items.product_id)应该为0的。
这个怎么写sql啊?
select products.id, count(items.product_id),
sum(if(units.trade_id is null,items.product_id,0))...
sum(if(units.trade_id is null,items.product_id,0))...如果units.trade_id为NULL,则求items.product_id的和,猜的