0

日付とユーザーシフトを含む次の表があります。 ここに画像の説明を入力

from_dateビューでは[シフト開始日] to_date[シフト終了日]とshift_id ユーザーの[シフト開始日][シフト終了日]を表形式で表示する必要がありgroup byます。表示できるクエリを教えてください。どんな助けでも大歓迎です。

4

1 に答える 1

0

1 つのクエリで開始日と終了日を選択しようとしていると思います。その場合、クエリは次のようになります。

SELECT a.*, (SELECT min(shift_date) FROM shifts
             WHERE user_id = a.user_id AND shift_date > a.shift_date) end_date
  FROM shifts a

このクエリを要件に合わせて調整し、Rails のクエリに変換できます。

于 2012-11-28T14:22:26.977 に答える