2013-02-26 46 views
-2

我是新到SQL Server 2008我有一個表像所示:如何編寫顯示daterange的sql查詢?

student表:

create student 
(
    id int, 
    score varchar(10), 
    marks varchar(10), 
    date datetime 
)  

id score marke date ... so on 
-------------------------------- 
1  34 13 3-6-2012 
2  50 14 3-7-2012 
3  25 9 3-2-2012 
1  20 5 2-2-2013 
1  10 4 2-7-2013...so on 

我想這樣的特定ID只

6-june 2012-2013 34  13 
2-feb 2013-2014 20  5 
7 -july 2014-2013 10  4 

顯示錶注意:它始於2012年6月至2013年7月。

注:每當表按升序插入任何日期表應該更新和顯示

注:我們需要的任何列添加到該表中,我們需要添加任何表。

從自該日起專欄中,我們一直使用

請幫我感謝事先知道表的學生。至少對於日期範圍

+0

這看起來像一個SQL問題,不C#或WinForms的。請相應標記,或者更好地解釋問題。使用格式工具可以更好地顯示您擁有的內容以及您需要的內容。 – Corey 2013-02-26 07:13:06

+0

編輯的問題幾乎是不可能的... – 2013-02-26 07:31:34

+0

sry的錯誤。實際上這個查詢我使用存儲的crytsal報告 – user2095270 2013-02-26 11:16:47

回答

0

寫入查詢您的意思是這樣的:

SELECT date, score, marks WHERE id = 1 ORDER BY DATE 

,而不是1使用任何你想要的ID ...

+0

感謝回覆我然後如何顯示範圍如2012-2013。 Actuavlly我想顯示範圍hepl me – user2095270 2013-02-28 12:18:22

+0

SELECT date,score,marks WHERE id = 1 and date between'2011/02/25'and'2011/02/27'ORDER BY DATE – Dunken 2013-03-01 15:03:51