Как извлечь два значения из двух таблиц и умножить их, чтобы найти значение с наибольшим значением - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь получить два значения из двух разных таблиц, умножить два значения и отсортировать список от наивысшего значения к наименьшему, и мне интересно, как я могу это сделать.

У меня есть одна таблица с именем "банк"«который хранит сумму в банке, и одну таблицу с именем« счета », которая хранит сумму денег на руке.

Я хочу умножить значение на банковской таблице (bank_money) и значение на счетах (money_hand), чтобы найти человека, у которого больше всего денег.Это для игры.

Заранее спасибо!

1 Ответ

0 голосов
/ 15 июня 2019

Не уверен, какова ваша структура таблицы, но это может сработать.

Этот запрос выберет 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 на join для bank, но, поскольку я не знаю, существуют ли какие-либо отношения, такие как user_id или account_id Я не собираюсь делать предположения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...