首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 计算有关问题

2012-03-31 
SQL 计算问题比如 有一个 商品的规格为 10小包/10大包/箱怎么得 用一个 sql 得到 当销售单位为  箱  时 数

SQL 计算问题
比如 有一个 商品的规格为 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次
而且一成不变。。。
是教科书的题吗?怎么老是重现?
[解决办法]
探讨

case when 单位='箱' then 数量 * 10 大包 * 10 小包
when 单位='打包' then 数量 * 10 小包 end

热点排行