助けが必要です。is_active ステータスに基づいて、creation_time から start_date と end_date を取得する必要があります。 いくつかのクエリを試しましたが、正しい結果が得られませんでした。
テーブルの例
id | ###ユーザーID### ###名前###リーダー名 | ###アクティブです###作成時間 | 6 | ||
---|---|---|---|---|---|
0 | 2021-10-10 | 620 | 29 | DF | |
0 | 2022-02-09 | 1088 | 29 | DF | ###として###|
2022-06-30 | 結果は次のようになります: | id | ###ユーザーID### ###名前###
6 | 29 | DF | ###として###0 | 2021-10-10 | 2022-02-09 | 2021-10-10 | |
---|---|---|---|---|---|---|---|
DF | RB | 0 | 2022-02-09 | 2022-06-30 | 2022-02-09 | 1088 | |
DF | ###として###1 | 2022-06-30 | ###現在の日付()###2022-06-30 | 友達を助けてください、よろしくお願いします |
質問セクションとコメントセクションの情報に基づくと、is_active=1 の行がグループの最新の作成時刻 (user_id に基づく) であると考えられます。これは、ワークベンチで作成およびテストされたクエリです。
リーリー事態はまだ終わっていません。各 user_id グループに基づいて出力を表示したい場合は、次のコードを使用します:
リーリー