私はこのテーブル(CheckinTable)を持っています:
- ID
- 作成した
- 緯度
- 経度
- ユーザーID
はuser_id
UserTable への外部キーです。
より多くのチェックインがあるユーザーごとに、作成されたフィールドに基づいて最新のチェックインを返すクエリを実行する必要があります。
ORDER BY
最新のチェックインを変更してフェッチできますDESC
が、別の基準 (たとえばWHERE p.latitude BETWEEN 44.00 AND 41.00 AND p.longitude BETWEEN 9.18 AND 9.44
) を設定する必要がある場合、これら 2 つのクエリを 1 つに結合して、地理的位置情報句を尊重する最新のチェックインをロードするにはどうすればよいですか?
編集:
誤解を避けるために、作成された DESC の順序で、ユーザーの最新のチェックインでのみクエリを実行する必要があります。ユーザーごとに 1 つの最新のチェックインを (テーブル checkin で) 抽出してから、ジオローカリゼーション句を適用する必要があると思います。どうすればそれができますか?