大家好,我有个用户操作记录表,每天同一用户可能会有几条记录,现在我想只查询一天只有一条记录,注意是一天一条记录,第二天也有一条记录,第三天也有一条记录。表结构如下:id username optTime
1 a 2013-06-20 18:39:45
1 a 2013-06-20 18:49:45
1 a 2013-06-21 18:39:45
1 b 2013-06-20 18:39:45
1 b 2013-06-21 18:39:45
1 b 2013-06-22 18:39:45
1 c 2013-06-20 18:39:45
1 c 2013-06-20 18:49:45
1 c 2013-06-21 18:39:45结果应该是这样:
id username optTime
1 a 2013-06-20 18:39:45
1 a 2013-06-20 18:49:45 //去掉
1 a 2013-06-21 18:39:45
1 b 2013-06-20 18:39:45
1 b 2013-06-21 18:39:45
1 b 2013-06-22 18:39:45
1 c 2013-06-20 18:39:45
1 c 2013-06-20 18:49:45 //去掉
1 c 2013-06-21 18:39:45只去掉两条记录而已。mysql去重
1 a 2013-06-20 18:39:45
1 a 2013-06-20 18:49:45
1 a 2013-06-21 18:39:45
1 b 2013-06-20 18:39:45
1 b 2013-06-21 18:39:45
1 b 2013-06-22 18:39:45
1 c 2013-06-20 18:39:45
1 c 2013-06-20 18:49:45
1 c 2013-06-21 18:39:45结果应该是这样:
id username optTime
1 a 2013-06-20 18:39:45
1 a 2013-06-20 18:49:45 //去掉
1 a 2013-06-21 18:39:45
1 b 2013-06-20 18:39:45
1 b 2013-06-21 18:39:45
1 b 2013-06-22 18:39:45
1 c 2013-06-20 18:39:45
1 c 2013-06-20 18:49:45 //去掉
1 c 2013-06-21 18:39:45只去掉两条记录而已。mysql去重
解决方案 »
- 求助,新安装的mysql,新增普通用户无法创建密码
- MySQL语句插入数据库时出错!
- 新手自学mysql连接java问题
- 100分求助,mysql的select问题
- 高手帮助phpmyadmin配置问题
- phpmyadmin怎么连外网服务器的MYSQL?
- Postgresql能在win系统上运行吗?
- 安装mysql5.6.10 在cmd中输入net start mysql提示服务名无效
- near '1,'??‰?????”??‰','35',1,35)' at line 1有人知道怎么回事吗
- mysql配置innodb_flush_method 参数问题
- 求一个查询语句,指点一下吧,大侠。
- MYSQL 关于字符串过滤问题
from 用户操作记录表 t
where not exists (select 1 from 用户操作记录表 where username=t.username and optTime<t.optTime)
where not exists(select 1 from 用户操作记录表 where username=t.username and optTime<t.optTime and date(optTime)=date(t.optTime))