关于 group by 用法有一张表,数据如下 表名:xt_report_fieldaccessguid fieldname indate outdate1 第一标段 2011-1-1 2011-1-22 第一标段 2011-1-1 2011-1-23 第二标段 2011-1-1 2011--14 第二标段 2011-1-1 2011-1-1写了以个sql语

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 02:52:20

关于 group by 用法有一张表,数据如下 表名:xt_report_fieldaccessguid fieldname indate outdate1 第一标段 2011-1-1 2011-1-22 第一标段 2011-1-1 2011-1-23 第二标段 2011-1-1 2011--14 第二标段 2011-1-1 2011-1-1写了以个sql语
关于 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

关于 group by 用法有一张表,数据如下 表名:xt_report_fieldaccessguid fieldname indate outdate1 第一标段 2011-1-1 2011-1-22 第一标段 2011-1-1 2011-1-23 第二标段 2011-1-1 2011--14 第二标段 2011-1-1 2011-1-1写了以个sql语
select fieldname,max(indate),max(outdate)
from xt_report_fieldaccess
group by fieldname
group by一般都是和聚合函数配合使用,当然,聚合函数可以不写省略.
但是group by后边的字段,一定是查询字段之中除了聚合函数之外所有的字段.