如何使查询结果排序

仙侣步惊云 2011-10-17 10:49:30
表tbGg
xh country town village
1 苏仙区 良田镇 良田村
2 苏仙区 良田镇 向阳村
3 苏仙区 邓家塘乡 邓家塘村
4 苏仙区 邓家塘乡 南水界村
1 桂阳县 桥头镇 桥头村
2 桂阳县 桥头镇 白溪村
3 桂阳县 城关镇 城头村
4 桂阳县 城关镇 二龙村
1 永兴县 城关镇 小林村
2 永兴县 城关镇 何家村
3 永兴县 玉泉乡 玉泉村
4 永兴县 玉泉乡 张家村
想对town排序
如果这样写会出错的?
select distinct town from tbjg where country='永兴县' order by xh
这样写,查询结果不正确
select t.town from tbjg t where not exists (select 1 from tbjg where town = t.town and xh < t.xh)
where country='永兴县'
order t.xh
应该怎样写呢?
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
习惯孤独 2011-10-20
  • 打赏
  • 举报
回复
新手来学习下
john-51 2011-10-20
  • 打赏
  • 举报
回复
order by 后面的字段 必须在前面select中有
luyun2011 2011-10-20
  • 打赏
  • 举报
回复

select distinct town from tbjg where country='永兴县' order by xh
这样写为什么会出错?没错误啊
仙侣步惊云 2011-10-18
  • 打赏
  • 举报
回复
select town from tbjg where country='永兴县' GROUP BY town order by MIN(xh)
iqlife 2011-10-17
  • 打赏
  • 举报
回复
select distinct town from tbjg where country='永兴县' order by xh

为什么加DISNTINCT? 去掉就行了
opps_zhou 2011-10-17
  • 打赏
  • 举报
回复
order by country, xh, town 看看是不是你要的结果
仙侣步惊云 2011-10-17
  • 打赏
  • 举报
回复
自己搞好了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧