我不知道是不是这么问的 就是要当某一项的值为空时 才计算另外一项的个数
是不是可以用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啊?
解决方案 »
- 将show命令结果集插入到表中
- 请问这个求和,sql应该怎么写?
- java.sql.BatchUpdateException: Lock wait timeout exceeded; try restarting transa
- mysql 保存异常信息
- 为什么我的MYSQL的ODBC装不上?
- 【请求加精】如何在mysql和sql server或oracle间进行数据库的转移 保留表里的数据 请高手做个总结!
- 有没有人知道在MYSQL中如何将一条记录显示多次?
- 寒假想学数据库方面的东西,我应该从mysql入手,还是foxpro,还是纯理论的??给些建议吧,“高程”关于数据库都考些什么?
- 部分数据更新成功,请问能知道哪些成功,哪些不成功吗
- hive到数据到MySQL 出错
- mysql存储过程参数可不可以带默认值
- 得出每分钟内的在线人数,求大神帮忙
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的和,猜的