如何从两个表中获取两个值并将它们相乘以找到具有最高值的一个

时间:2019-06-15 14:57:22

标签: php sql mysqli

我试图从两个不同的表中获取两个值,将两个值相乘,然后将列表从最高值到最低值进行排序,我不知道该怎么做。

我有一张名为“ bank”的表,用于存储银行中的金额,还有一张名为“ accounts”的表,用于存储手中的金额。

我想将银行表(bank_money)上的值与帐户(money_hand)上的值相乘,以找到拥有最多钱的人。这是一个游戏。

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定您的表结构是什么,但这可能会起作用。

此查询将从bank_money表中选择bank,并从money_hand表中选择account,然后创建一个新列calculated,其中包含两个值相乘的值。

然后它将order by表中的money_hand account

select `bank`.`bank_money`, `account`.`money_hand`, `bank`.`bank_money` * `account`.`money_hand` as calculated
from `account`, `bank`
order by `account`.`money_hand`

此查询非常简单,您应该可以对其进行修改并使其符合您的需求。

您可以将from的{​​{1}}子句切换为join,但是由于我不知道是否存在诸如bank或{{1} }我不会尝试猜测。