免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1347 | 回复: 3
打印 上一主题 下一主题

求助 max的group by [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-02 17:34 |只看该作者 |倒序浏览
table :
table1
ut_id  hn_id srt_id tky_dte_id    start_date   
003    01    1      20040101     20040909
003    01    1      20040109     20041209
004    01    1      20040101     20041101

现在有如下语句
select ut_id,max(tky_dte_id) from table1 where hn_id = 01,srt_id = 1 group by ut_id
  ut_id  tky_dte_id
  003     20040109
  004     20040101


select ut_id,start_date,max(tky_dte_id)
from table1
where hn_id = 01,srt_id = 1
group by ut_id,start_date

却有三条记录
可是我又想取得 start_date和 ut_id的值
请教 这个语句 该如何写才能 返却ut_id,start_date, 并取得 tky_dte_id的最大值
我想group by ut_id的值, 但在返回的时候 又想得到 ut_id,start_date

论坛徽章:
0
2 [报告]
发表于 2004-11-02 19:58 |只看该作者

求助 max的group by

select ut_id,start_date,
( select max(tky_dte_id)  from table1 t1
    from table1 t2 where t1.ut_id = t2.ut_id
) as tky_dte_id
where t2.hn_id = 01 and t2.srt_id = 1

论坛徽章:
0
3 [报告]
发表于 2004-11-04 08:18 |只看该作者

求助 max的group by

楼上的这条语句有问题吧

论坛徽章:
0
4 [报告]
发表于 2004-11-05 12:50 |只看该作者

求助 max的group by

没人帮我吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP