[SQL ] 請問查詢資料區間的語法

看板Database作者 (penguin)時間13年前 (2013/02/01 09:24), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/3 (看更多)
請問我有一個資料表 ID TYPE ================== 1 A 2 A 3 B 4 B 5 A 6 C 希望查詢的結果是: TYPE IDMIN IDMAX ===================== A 1 2 B 3 4 A 5 5 C 6 6 我的語法應該怎麼下才有上列結果?謝謝! ※不好意思,我解釋一下邏輯,這是用group by沒錯,但是是有順序的 group by,一般以lb大下group by語法會得到 TYPE IDMIN IDMAX ===================== A 1 5 B 3 4 C 6 6 而我是希望能以type 連續找 id的最大值和最小值 若是不連續的話則當做是另一群,來找其中的最大和最小值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.72.39

02/01 22:40, , 1F
請解釋一下你的邏輯,要不然你 PO 再多的論壇,
02/01 22:40, 1F

02/01 22:40, , 2F
還是沒有人可以幫你的 ~~
02/01 22:40, 2F

02/02 01:40, , 3F
select min(id) as idmin, max(id) as idmax from table
02/02 01:40, 3F

02/02 01:41, , 4F
group by type
02/02 01:41, 4F

02/04 01:41, , 5F
我也看不懂邏輯,表格是不是應該還有類似「日期區間」
02/04 01:41, 5F

02/04 01:42, , 6F
欄位,然後按lbeeon大的group by type, DateField分組
02/04 01:42, 6F
※ 編輯: cherman 來自: 125.230.68.194 (02/05 10:11)
文章代碼(AID): #1H2nanb9 (Database)
文章代碼(AID): #1H2nanb9 (Database)