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 阅读(290)
评论(0) 编辑 收藏 所属分类:
数据库