如何实现这样的Sql语句?

taosihai1only 2004-06-21 09:24:52
有如下表:
物料 数量 价格 价格单位 采购单位 换算符号 比率
-----------------------------
肉 5.2 6.00 担 千克 * 100
鱼 3.5 3.50 斤 千克 / 2


得到如下数据
物料 数量 采购金额

说穿了,如何转换‘换算符号’字段为操作符!
谢谢!






...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjmym 2004-07-02
  • 打赏
  • 举报
回复
用case判断
JohnsonShu 2004-07-02
  • 打赏
  • 举报
回复
怎么不结贴呀
CsdnRob 2004-07-02
  • 打赏
  • 举报
回复
不是这是我多表连接后查出来的数据。 应该可以了。谢谢先
taosihai1only 2004-06-21
  • 打赏
  • 举报
回复
不是这是我多表连接后查出来的数据。

应该可以了。谢谢先
zjcxc 2004-06-21
  • 打赏
  • 举报
回复
不明白你那个字段之间的关系
victorycyz 2004-06-21
  • 打赏
  • 举报
回复

数量的单位与“价格单位”相同,价格的单位与“采购单位”相同,对吗?晕,乱猜的,根本看不出是不是这样,是这样的话,总觉得你的表的逻辑不太直观。

select 物料,
数量,
数量*价格*(case when 换算符号='
  • ' then 比率 else 1/比率 end
  • ) as 金额
    from tablename


taosihai1only 2004-06-21
  • 打赏
  • 举报
回复
自己顶一下先!

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧