Hi,
SELECT item.*,(
SELECT COUNT(*)
FROM item_meta AS im
WHERE im.item_id = item.item_id
) AS meta_count, (
SELECT COUNT(*)
FROM pool_item AS pi
WHERE pi.item_id = item.item_id
) AS pool_count
FROM item
WHERE item.make_user_id > 0
AND pool_count = 0
GROUP BY item.ts_make
ORDER BY item.ts_make ASC
LIMIT 0,50
Was ist daran falsch? Ich ich zähle das Vorhandensein einer Id in einer anderen Tabelle und das zwei Mal. Dann möchte ich aus der Item-Tabelle nur die haben, die in der pool_item-Tabelle auch vorhanden sind. Doch bekomme ich nur:
Unknown column 'pool_count' in 'where clause'
Wie kann ich meta_count und pool_count in einer WHERE verwenden?!
Danke