2012-11-28 46 views
0

我有下表,其中包含日期和用戶轉換。 enter image description here顯示用戶在rails中使用從和到的日期

在視圖我有以表格形式顯示from_date [換擋開始日期] to_date [轉換結束日期。]和users.It的shift_id似乎是使用「group by」的思維complex.I'm但我無法做到。如果你們可以給我查詢,我可以顯示它。 任何幫助將不勝感激。

+0

你要得到一個特定用戶的所有的變化,顯示? 'user.shifts'有什麼問題,然後在視圖中遍歷它們? –

+0

另外,上表中的'shift_date'是什麼? –

回答

0

我想你正試圖在一個查詢選擇開始日期和結束日期。如果是這樣,查詢可能是這樣的:

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的查詢。

相關問題