0
我有下表,其中包含日期和用戶轉換。 顯示用戶在rails中使用從和到的日期
在視圖我有以表格形式顯示from_date
[換擋開始日期] to_date
[轉換結束日期。]和users.It的shift_id
似乎是使用「group by
」的思維complex.I'm但我無法做到。如果你們可以給我查詢,我可以顯示它。 任何幫助將不勝感激。
我有下表,其中包含日期和用戶轉換。 顯示用戶在rails中使用從和到的日期
在視圖我有以表格形式顯示from_date
[換擋開始日期] to_date
[轉換結束日期。]和users.It的shift_id
似乎是使用「group by
」的思維complex.I'm但我無法做到。如果你們可以給我查詢,我可以顯示它。 任何幫助將不勝感激。
我想你正試圖在一個查詢選擇開始日期和結束日期。如果是這樣,查詢可能是這樣的:
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的查詢。
你要得到一個特定用戶的所有的變化,顯示? 'user.shifts'有什麼問題,然後在視圖中遍歷它們? –
另外,上表中的'shift_date'是什麼? –