いくつかのプロパティを表示し、他のテーブルからの参照数をカウントする次のクエリがあります。
SELECT
p.id,p.propName
(
SELECT COUNT(*) FROM propLoc WHERE propLoc.propID = p.id
) AS number
FROM property as p
WHERE p.category != 'natural'
これにより、フィルタリングしたいすべての情報を含む適切なテーブルが生成されます。
id | propName | number
3 | Name 1 | 3
4 | Name 2 | 1
5 | Name 3 | 0
6 | Name 4 | 10
etc etc
番号 <= 0 のプロパティを除外したいので、追加しようとしましたが、サブクエリで指定された名前でフィルタリングできないようですAND number > 0
と反応しますか?Unknown column 'number' in 'where clause'
どうすれば目標を達成できますか?