【发布时间】:2020-03-27 09:14:21
【问题描述】:
我有 4-5 个表的数据库。 我正在收集这样的数据
N |名称_ |索尼_ |萨夫多 |福伊达 | Val(货币) 1 |苹果 | 5公斤 | 5000 | 500 |乌兹别克斯坦 2 |香蕉| 4公斤 | 7000 | 800 |乌兹别克斯坦 3 |桃子 | 2公斤 | 2 | 0.2 |美元我想将 Currency 列分开,如下所示
N |名称_ |索尼_ |萨夫多 |福伊达 | VAL1 | VAL2 1 |苹果 | 5公斤 | 5000 | 500 |乌兹别克斯坦 | 2 |香蕉| 4公斤 | 7000 | 800 |乌兹别克斯坦 | 3 |桃子 | 2公斤 | 2 | 0.2 | |美元这是我的 SQL 代码。
select s.nom_ , sum(o.soni_) as soni_ ,
sum(o.soni_*(select narx_ from toper where id_=o.id_ )) as savdo_,
sum((o.soni_*o.narx_-o.soni_* (select narx_ from toper where id_=o.id_op ))) as foyda_,
(select nom_ from tsinf where id_=o.id_v) as val_
from toper o left join tsf f on o.id_sf=f.id_
left join tsinf s on o.id_s=s.id_
where (f.date_>=date('2020-01-01')) and (f.date_<=date('2020-04-04'))
and f.oper_=-1 group by id_s, id_v
【问题讨论】:
标签: sql sqlite multiple-columns