the column buyTickets is not defined there (alias and not table column). either repeat the count, or use an inner query:
SELECT
id,
maxTickets,
(SELECT COUNT(*) countx FROM barfoo BAR WHERE BAR.idt = FOO.id) buyTickets,
(FOO.maxTickets - (SELECT COUNT(*) countx FROM barfoo BAR WHERE BAR.idt = FOO.id)) leftTickets
FROM
foobar FOO
ORDER BY
leftTickets ASC