私はこれらのテーブルを持っています:
人(pid、name、email、phone、city)
ride(rid、pid、date、spots、start、target)[rideID、personID-ライドを提供する人、spots =ライドの空きスロット、スタートとターゲットが目的地です]
参加(pid、rid)-人pidはライドライドに参加します
関数generousUsers(k)を満たす必要があります
寛大さのランキングは、その人が提供する乗り物の数によって定義されます。この定義でK番目の寛大なユーザーを見つける必要があります(複数存在する場合があります)。リストに含まれる人がK人未満の場合は、NULLを返す必要があります。
私はVIEWを使用することを考えていましたが、クエリの再帰的な性質により、私は無知になります。