SQL 计算有关问题
SQL 计算问题
比如 有一个 商品的规格为 10小包/10大包/箱
怎么得 用一个 sql 得到
当销售单位为 箱 时 数量 * 10 大包 * 10 小包
当销售单位为 大包 时得到 数量 * 10 小包
------解决方案--------------------
楼主这个规格建立一张表吧
销售单位 数量
箱 100
大包 10
计算的时候使用inner join 链接一下就行了。
------解决方案--------------------
比如 有一个 商品的规格为 10小包/10大包/箱
怎么得 用一个 sql 得到
当销售单位为 箱 时 数量 * 10 大包 * 10 小包
当销售单位为 大包 时得到 数量 * 10 小包
------解决方案--------------------
楼主这个规格建立一张表吧
销售单位 数量
箱 100
大包 10
计算的时候使用inner join 链接一下就行了。
------解决方案--------------------
- SQL code
select 数量=(case when 销售单位='箱' then 数量*100 when 销售单位='大包' then 数量*10 else 数量 end) from tb
------解决方案--------------------
这个问题今年我见到了3次还是4次
而且一成不变。。。
是教科书的题吗?怎么老是重现?
------解决方案--------------------