sql語(yǔ)句:如何統(tǒng)計(jì)一列中的值重復(fù)出現(xiàn)的次數(shù),查詢(xún)出的結(jié)果按次數(shù)的倒序排
解決了
select * from (select col,count(col) as c from table group by col) as t order by t.c
本來(lái)的目標(biāo)是 MAX(...) ,結(jié)果 這么一句 HQL 語(yǔ)句總是得不到結(jié)構(gòu):
string query = "SELECT MAX(ID) FROM Student";
另外兩句:"SELECT MAX(Student.ID) FROM Student " 和 "SELECT MAX(ID) FROM Student AS stud";
同樣得不到結(jié)果,返回的的均是 Student 對(duì)象集合
剛開(kāi)始以為不支持 MAX 函數(shù),但是SELECT COUNT() FROM Student ,就可以正確返回紀(jì)律數(shù),而且很多文檔也多證明了HQL支持ANSI SQL集合函數(shù),
終于發(fā)現(xiàn) 只有 "SELECT MAX(stud.ID) FROM Student AS stud";
當(dāng)然 "SELECT MAX(stud.ID) FROM Student stud" 也是正確的
轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/Jinglecat/archive/2005/08/03/445296.aspx
posted on 2009-11-25 17:58
David1228 閱讀(297)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
數(shù)據(jù)庫(kù)