易截截图软件、单文件、免安装、纯绿色、仅160KB

求sql语句将间断的数据分组

数据结构
Road        门号  区域
天山路      25    A
天山路      100  A
天山路      200  B
天山路      365  B
天山路      700  A
天山路      1700  A

最后想要得到的结果
Road    min门号  Max门号  区域
天山路    25      100    A
天山路    200      365    B
天山路    700      1700    A

由于中间有一段不在区域的数据 ,不知道应该怎么得到这个结果,求助,谢谢。
需要创建临时表去更新最大最小值那种语句就算了。
SQL code:
select Road,区域,min(门号),Max(门号)
from tb
group by Road,区域


楼上的不对 你这样 等到 只有2行结果

Road    min门号  Max门号  区域
天山路    25      1700    A
天山路    200      365    B


门号是递增的?

恩 并且不是连续的


小梁 这个没问题的

非常感谢,果然很牛

SQL code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/



相关问答:

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

sql查询疑问

表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写

: ......

请教一个sql数据筛选问题

有字段
日期,id

日期不重复,id 有重复

需要筛选出 每个id里面日期最早的数据。
SQL code:
select * from 表 t where not exists(select 1 from 表 where t.日期>日期 and id=t.id)

SQL ......

pl/Sql小编程

我想使用Sql编个小程序,就是判定一个字符串出现了几次指定字符;
例如在string型“6+4+8+2”中,我需要判定出现了几个“+”;并且实现
if (出现3次)
then
  ………………(引发事件);

......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号