私は正しい答えを得るためにビューを使用しましたが、1 つの SQL ステートメントでそれが必要です。また、テーブルを再度投影せずにそれを行う方法があるかどうか疑問に思っていました。
では、 where 句でCOUNT(OW_OWNERNO) AS NO_HOUSES
を使用できますか? NO_HOUSES
そのように定義する方法はありますか。
このステートメントは、データベース内の人々が所有する家屋の数を計算し、複数の家を持つ人々のみを予測しようとしています。
CREATE VIEW NUMHOUSE AS
SELECT OW_FIRSTNAME, OW_LASTNAME, **COUNT(OW_OWNERNO) AS NO_HOUSES**
FROM (rentproperty JOIN OWNER ON RP_OW_OWNERNO = OW_OWNERNO)
WHERE RP_TYPE = 'House'
GROUP BY OW_OWNERNO;
SELECT * FROM NUMHOUSE
WHERE NO_HOUSES > 1;