はい、これは宿題の質問ですが、無実の人々を保護するために名前が変更されました。つまり、私は宿題自体を質問するのではなく、全体を理解できるようにその一部を質問しています。
次のようなSQLクエリがあるとします。
-クエリは、複数回発生する車の価格を一覧表示します。
select car_price from cars
group by car_price
having count (car_price) > 1;
関係代数におけるこれの一般的な形式はY(gl、al)Rです。ここで、Yはギリシャ語の記号、GLはグループへの属性のリスト、ALは集計のリストです。
したがって、関係代数は次のようになります。
Y (count(car_price)) cars
では、そのステートメントに「having」句はどのように記述されているのでしょうか。速記はありますか?そうでない場合は、その関係から選択する必要がありますか?多分このような何か?
SELECT (count(car_price) > 1) [Y (count(car_price)) cars]
私はこれで何時間もインターネットを検索しましたが、HAVINGを関係代数に変換する例は見つかりませんでした。助けてくれてありがとう!