trees.*,
(SELECT count(*)
FROM goods
WHERE trees.link = goods.parent_link
HAVING (SELECT sum(stocks.remain)
FROM stocks
WHERE stocks.remain > 0 AND goods.link = stocks.link_good) > 0) AS goods_count
FROM trees
WHERE link = '69cd9d27-ffa1-11e9-823f-000c290218cc'
ошибка - [42S22][1054] Unknown column 'goods.link' in 'where clause'
Но если я добавляю в select count(*), goods.good_id то, соответственно ошибка - [21000][1241] Operand should contain 1 column(s)
Как написать так, что бы выбрало tree с кол-вом good, в которых есть stocks.remain ?
почему там having вместо where там же группироваки нету?
Обсуждают сегодня