mysql - 在 mySQL 中对列进行除法和乘法

标签 mysql join converter

这已经困扰我一段时间了,我有以下两个表格:

Table: conv
---------------
id       cur     toEUR
--------------------------------------------
1       EUR       1
2       GBP       0.85
3       USD       1.32
--------------------------------------------

Table: itms
--------------
id       cur       price
--------------------------------------------
1       USD       5
2       USD      10
3       EUR       2.5
---------------------------------------------

基本上我需要划分适当的值......

SELECT itms.price/conv.toEUR 
  FROM itms
     , conv 
 where itms.cur=conv.cur

...来自“itms”的值与来自“conv”的值相乘,然后乘以我想在“conv”中转换为的值。
这是否可能仅在 SQL 中实现?我已经尝试了几次,但我不确定最好的方法是什么。
感谢任何提示!

祝好

最佳答案

这是您要找的吗?

select 
  i.id,
  c2.cur,
  i.price * c2.toEUR / c.toEur
from itms i
  join conv c on i.cur = c.cur
  join conv c2 on c2.cur = 'GBP'
order by i.id

关于mysql - 在 mySQL 中对列进行除法和乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17005241/

相关文章:

html - RTF中的文本背景颜色

java - 无法将字符串转换为长

uml - 如何转换.eap 文件?

mysql - 使用 Codeigniter 进行多项选择测验

php - 从查询/ View 字段中查找基础字段

mysql - SQL WHERE 查询,编辑现有查询

mysql - 我怎样才能让这个mysql查询更有效率呢?

mysql db 无法识别有效连接

mysql - Mongodb 每周计数行数

mysql - 如何通过查询连接组中最近 10 个调用?