SQL 分组排序错误

summily 2010-03-16 10:25:20
select KPITARGET from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET
上面没有问题
可我想对查到的数据按表PA_TG_TABLE里面的ROW_NO字段排序


select KPITARGET from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET order by ROW_NO
错误 列名 'PA_TG_TABLE.ROW_NO' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。


select KPITARGET,ROW_NO from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET order by ROW_NO
错误 列 'PA_TG_TABLE.ROW_NO' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
playwarcraft 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 summily 的回复:]
表PA_TG_TABLE
KPITARGET ROW_NO
df 1
324e 1
we 3
er 4
[/Quote]

我2#已经写了
心中的彩虹 2010-03-16
  • 打赏
  • 举报
回复
select KPITARGET,ROW_NO
from PA_TG_TABLE
where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区'
group by KPITARGET,ROW_NO
order by ROW_NO
心中的彩虹 2010-03-16
  • 打赏
  • 举报
回复

select KPITARGET,ROW_NO
from PA_TG_TABLE
where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区'
group by KPITARGET,ROW_NO
order by ROW_NO


summily 2010-03-16
  • 打赏
  • 举报
回复
表PA_TG_TABLE
KPITARGET ROW_NO
df 1
324e 1
we 3
er 4
summily 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 csuxp2008 的回复:]
引用楼主 summily 的回复:
select KPITARGET from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET order by ROW_NO
错误 列名 'PA_TG_TABLE.ROW_NO' 在 ORDER BY 子句中无效,因为……
[/Quote]
我只是想取到结果集中KPITARGET的名称,然后显示在页面上,并且想排序
csuxp2008 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 summily 的回复:]
select KPITARGET from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET order by ROW_NO
错误 列名 'PA_TG_TABLE.ROW_NO' 在 ORDER BY 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
[/Quote]

你只select KPITARGET,也就是分组依据的字段,最后加order by子句又有什么用呢!
playwarcraft 2010-03-16
  • 打赏
  • 举报
回复
select KPITARGET,min(ROW_NO) from PA_TG_TABLE where TABLE_YEAR='2010' and QUARTER = '年度' and TABLE_TYPE = '大区' group by KPITARGET order by min(ROW_NO)

summily 2010-03-16
  • 打赏
  • 举报
回复
用SQLSERVER2000

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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