关于 group by 用法有一张表,数据如下 表名:xt_report_fieldaccessguid fieldna

关于 group by 用法
有一张表,
数据如下 表名:xt_report_fieldaccess
guid fieldname indate outdate
1 第一标段 2011-1-1 2011-1-2
2 第一标段 2011-1-1 2011-1-2
3 第二标段 2011-1-1 2011--1
4 第二标段 2011-1-1 2011-1-1
写了以个sql语句 查询这张表的数据 select * from xt_report_fieldaccess
显示的数据如下
1 第一标段 2011-1-1 2011-1-2
2 第一标段 2011-1-1 2011-1-2
3 第二标段 2011-1-1 2011--2
4 第二标段 2011-1-1 2011-1-2
这样话,fieldname字段就有重复的了.
我现在要想的结果是
第一标段 2011-1-1 2011-1-2
第二标段 2011-1-1 2011--2
请问下,改怎么写.是不是 select * from xt_report_fieldaccess group by filedname
htdaq 1年前 已收到1个回答 举报

jacktcy 幼苗

共回答了16个问题采纳率:81.3% 举报

select fieldname,max(indate),max(outdate)
from xt_report_fieldaccess
group by fieldname
group by一般都是和聚合函数配合使用,当然,聚合函数可以不写省略.
但是group by后边的字段,一定是查询字段之中除了聚合函数之外所有的字段.

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.035 s. - webmaster@yulucn.com