作者cherman (penguin)
看板Database
標題[SQL ] 請問查詢資料區間的語法
時間Fri Feb 1 09:23:58 2013
請問我有一個資料表
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
→ jengting:請解釋一下你的邏輯,要不然你 PO 再多的論壇, 02/01 22:40
→ jengting:還是沒有人可以幫你的 ~~ 02/01 22:40
→ lbeeon:select min(id) as idmin, max(id) as idmax from table 02/02 01:40
→ lbeeon:group by type 02/02 01:41
推 TeemingVoid:我也看不懂邏輯,表格是不是應該還有類似「日期區間」 02/04 01:41
→ TeemingVoid:欄位,然後按lbeeon大的group by type, DateField分組 02/04 01:42
※ 編輯: cherman 來自: 125.230.68.194 (02/05 10:11)