香港润铭国际贸易:SQL查询问题!

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 05:34:25
例如表A里面有很多记录,A1,A2,A3……,有三个列B1,B2,B3,B1里的XXX、YYY等很多数据有重复,B3是日期,
用SELECT *
FROM A
WHERE B1=‘XXX’
当然可以查到若干条记录!
问题是我要查所有记录,但列出来每个B1数据不重复,而B3列最新日期B1该数据对应的最新记录!
我自己找到了``~SELECT B1,B2,MAX(B3)
FROM A
group by B1

最后在SQL语句中添加:"group by B1"
按A1分组就不会出现重复的A1了.

group by 用于分组查询