order by中出现的字段如何不再group by中出现?

玉麟龙 2010-06-10 10:19:06
我只想根据 id,道路代码,道路名称,病害大类 这几个字段分组,不能要日期,但我又必须依日期排倒序,sql语句该怎么写?

我的sql 语句是这样的:
[b]strsql= "select id,道路代码,道路名称,病害大类 from " + tableName + " where 病害大类 like '" + xunsifl + "' and 修复完工='是' group by id,道路代码,道路名称,病害大类, order by 采集日期 desc" ;
...全文
211 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
玉麟龙 2010-06-10
  • 打赏
  • 举报
回复
谢谢你、!但是只要
select id,道路代码,道路名称,病害大类,采集日期 …………
查询语句中用到了“采集日期”,就必须得在group by 中出现啊!
Java技术栈 2010-06-10
  • 打赏
  • 举报
回复
上面有一个错误 不好意思多了个,号
group by id,道路代码,道路名称,病害大类,
Java技术栈 2010-06-10
  • 打赏
  • 举报
回复

strsql= "select id,道路代码,道路名称,病害大类,采集日期 from " + tableName + " where 病害大类 like '" + xunsifl + "' and 修复完工='是' group by id,道路代码,道路名称,病害大类, order by 采集日期 desc" ;


往select里面加一个采集日期就Ok了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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