posts - 167,  comments - 30,  trackbacks - 0
sql语句:如何统计一列中的值重复出现的次数,查询出的结果按次数的倒序排
解决了
select * from (select col,count(col) as c from table group by col) as t order by t.c


本来的目标是 MAX(...) ,结果 这么一句 HQL 语句总是得不到结构:
string query = "SELECT MAX(ID) FROM Student";
另外两句:"SELECT MAX(Student.ID) FROM Student "  和 "SELECT MAX(ID) FROM Student AS stud";
同样得不到结果,返回的的均是 Student 对象集合

刚开始以为不支持 MAX 函数,但是SELECT COUNT() FROM Student ,就可以正确返回纪律数,而且很多文档也多证明了HQL支持ANSI SQL集合函数,

终于发现 只有 "SELECT MAX(stud.ID) FROM Student AS stud";
当然  "SELECT MAX(stud.ID) FROM Student stud" 也是正确的

转载请标明出处:http://blog.csdn.net/Jinglecat/archive/2005/08/03/445296.aspx

posted on 2009-11-25 17:58 David1228 阅读(276) 评论(0)  编辑  收藏 所属分类: 数据库

只有注册用户登录后才能发表评论。


网站导航:
 

<2009年11月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(4)

随笔分类

随笔档案

文章档案

新闻分类

新闻档案

相册

收藏夹

Java

Linux知识相关

Spring相关

云计算/Linux/虚拟化技术/

友情博客

多线程并发编程

开源技术

持久层技术相关

搜索

  •  

积分与排名

  • 积分 - 354559
  • 排名 - 155

最新评论

阅读排行榜

评论排行榜