作者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
1F:→ jengting:请解释一下你的逻辑,要不然你 PO 再多的论坛, 02/01 22:40
2F:→ jengting:还是没有人可以帮你的 ~~ 02/01 22:40
3F:→ lbeeon:select min(id) as idmin, max(id) as idmax from table 02/02 01:40
4F:→ lbeeon:group by type 02/02 01:41
5F:推 TeemingVoid:我也看不懂逻辑,表格是不是应该还有类似「日期区间」 02/04 01:41
6F:→ TeemingVoid:栏位,然後按lbeeon大的group by type, DateField分组 02/04 01:42
※ 编辑: cherman 来自: 125.230.68.194 (02/05 10:11)