У меня есть два запроса, которые я запускаю.MySQL - вывести результат одного запроса из результата другого
Вот они:
Первый запрос
SELECT SUM(dbase1.transaction.amount) AS total, dbase1.player.name
FROM dbase1.transaction
JOIN dev2.player ON dbase1.transaction.player_id = dbase1.player.player_id
WHERE (dbase1.transaction.type !=1)
AND (dbase1.transaction.type !=3)
GROUP BY dbase1.transaction.player_id
ORDER BY name ;
И второй запрос
SELECT dbase2.transaction.amount
, dbase2.transaction.player_id
, dbase2.player.name
FROM dbase2.transaction
JOIN dbase2.player ON dbase2.transaction.player_id = dbase2.player.player_id
WHERE dbase2.transaction.provider ='providerx';
В первом наборе результатов я получаю сумму и имя, в второй я получаю сумму, имя и идентификатор.
Я хочу, чтобы вычесть сумму из второго набора результатов из первого, где имена совпадают.
Так по существу мой окончательный результат будет:
amount from set1 - amount from set2, name, id
Я надеюсь, что это имеет смысл, и любые советы будут оценены
Благодаря