SELECT *
FROM ( SELECT SUM(amount) as deposits FROM transactions WHERE type_id = 0) AS A
JOIN ( SELECT SUM(amount) as withdraws FROM transactions WHERE type_id = 1) AS B
ON deposits > withdraws
DB::select("
SELECT *
FROM ( SELECT SUM(amount) as deposits FROM transactions WHERE type_id = 0) AS A
JOIN ( SELECT SUM(amount) as withdraws FROM transactions WHERE type_id = 1) AS B
ON deposits > withdraws
");