关于 group by 用法

问题描述:

关于 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
1个回答 分类:综合 2014-10-15

问题解答:

我来补答
select fieldname,max(indate),max(outdate)
from xt_report_fieldaccess
group by fieldname
group by一般都是和聚合函数配合使用,当然,聚合函数可以不写省略.
但是group by后边的字段,一定是查询字段之中除了聚合函数之外所有的字段.
 
 
展开全文阅读
剩余:2000