我试图从两个不同的表中获取两个值,将两个值相乘,然后将列表从最高值到最低值进行排序,我不知道该怎么做。
我有一张名为“ bank”的表,用于存储银行中的金额,还有一张名为“ accounts”的表,用于存储手中的金额。
我想将银行表(bank_money)上的值与帐户(money_hand)上的值相乘,以找到拥有最多钱的人。这是一个游戏。
谢谢!
答案 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} }我不会尝试猜测。