全部版块 我的主页
论坛 数据科学与人工智能 大数据分析 Hadoop论坛
3456 3
2016-04-13
悬赏 200 个论坛币 已解决
就想问一个简单的HQL排序问题,刚从SAS那边的关系型SQL跳过来

现在感觉极其蹩手蹩脚,连个去重排序也不会了

我有表单T,里面若干字段,其中有一个分组变量:id,有一个时间变量:tm

每个id可能有多个时间,例如:

id tm
1 20160413
1 20160414
1 20160413


我现在就仅仅想取每一个id组,时间最小的那条(如重复则随意一条)
我就瞎了完全不知道咋弄,以前SAS的话,至少3种方法可以秒杀这个小问题

求助啊!不能用distinct!!只能用group by


另外我想问下,这种HQL非关系型数据库,我应该怎么学呢?连本参考书都不知道怎么找,
天天问同事,别人都问烦了,把自己都问的一丁点尊严都没了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-4-13 10:18:24

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-4-13 15:17:31
YLF870214 发表于 2016-4-13 15:15
这么简单?

您这边还能给推荐几本HQL的书不??

感谢啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-8-25 21:29:41
select id min(tm)
from tablename
group by id
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群