就想问一个简单的HQL排序问题,刚从SAS那边的关系型SQL跳过来
现在感觉极其蹩手蹩脚,连个去重排序也不会了
我有表单T,里面若干字段,其中有一个分组变量:id,有一个时间变量:tm
每个id可能有多个时间,例如:
| id | tm |
| 1 | 20160413 |
| 1 | 20160414 |
| 1 | 20160413 |
我现在就仅仅想取每一个id组,时间最小的那条(如重复则随意一条)
我就瞎了完全不知道咋弄,以前SAS的话,至少3种方法可以秒杀这个小问题
求助啊!
不能用distinct!!只能用group by
另外我想问下,这种HQL非关系型数据库,我应该怎么学呢?连本参考书都不知道怎么找,
天天问同事,别人都问烦了,把自己都问的一丁点尊严都没了