holgi: Mysql, subselect, where

Beitrag lesen

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