【SQL语句】怎么根据需求除去某列重复结果 本帖最后由 duanml61 于 2012-08-28 14:09:15 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试这个:select recvperson, max(sendTime) as sendTime,sendperson from ofHistroy where sendperson='admin' group by recvperson order by sendTime desc; select recvperson,min(sendTime ) ,min(sendperson )from ofHistroy group by recvperson select *from ofHistroy group by recvperson 多谢 ,这个可以mysql> select recvperson,sendTime,sendperson from ofHistroy where sendperson='[email protected]' order by sendTime desc;+----------------------+---------------------+---------------------+| recvperson | sendTime | sendperson |+----------------------+---------------------+---------------------+| 13012345678@ooooooo | 2012-08-28 15:31:27 | [email protected] || 13212345678@ooooooo | 2012-08-28 15:30:32 | [email protected] || 13312345678@ooooooo | 2012-08-28 15:30:28 | [email protected] || 13012345678@ooooooo | 2012-08-28 14:45:55 | [email protected] || 13012345678@ooooooo | 2012-08-28 14:42:18 | [email protected] || 13012345678@ooooooo | 2012-08-28 14:42:09 | [email protected] || 13012345678@ooooooo | 2012-08-28 14:40:17 | [email protected] || 13012345678@ooooooo | 2012-08-28 14:39:09 | [email protected] |+----------------------+---------------------+---------------------+8 rows in setmysql> select recvperson, max(sendTime) as sendTime,sendperson from ofHistroy where sendperson='[email protected]' group by recvperson order by sendTime desc;+----------------------+---------------------+---------------------+| recvperson | sendTime | sendperson |+----------------------+---------------------+---------------------+| 13012345678@ooooooo | 2012-08-28 15:31:27 | [email protected] || 13212345678@ooooooo | 2012-08-28 15:30:32 | [email protected] || 13312345678@ooooooo | 2012-08-28 15:30:28 | [email protected] |+----------------------+---------------------+---------------------+3 rows in set (在线等)求助一个数据库的查询和插入 360误报mysqld-nt.exe ???jdbc 连接mysql问题??????? mysql中的中文乱码问题 急 高手帮帮忙 关于数据库如何检索数据的问题 菜鸟请教 时间作为查询条件,该怎么写? 菜鸟问题,有关mysql数据库的访问权限,谢谢 如何使用事务 慕课网携手阿里云 独家课程探秘阿里巴巴分布式数据库 mysql编码问题, 无法显示中文...... 求一个SQL语句
select recvperson, max(sendTime) as sendTime,sendperson from ofHistroy where sendperson='admin' group by recvperson order by sendTime desc;
from ofHistroy
group by recvperson
from ofHistroy
group by recvperson
多谢 ,这个可以mysql> select recvperson,sendTime,sendperson from ofHistroy where sendperson='[email protected]
' order by sendTime desc;
+----------------------+---------------------+---------------------+
| recvperson | sendTime | sendperson |
+----------------------+---------------------+---------------------+
| 13012345678@ooooooo | 2012-08-28 15:31:27 | [email protected] |
| 13212345678@ooooooo | 2012-08-28 15:30:32 | [email protected] |
| 13312345678@ooooooo | 2012-08-28 15:30:28 | [email protected] |
| 13012345678@ooooooo | 2012-08-28 14:45:55 | [email protected] |
| 13012345678@ooooooo | 2012-08-28 14:42:18 | [email protected] |
| 13012345678@ooooooo | 2012-08-28 14:42:09 | [email protected] |
| 13012345678@ooooooo | 2012-08-28 14:40:17 | [email protected] |
| 13012345678@ooooooo | 2012-08-28 14:39:09 | [email protected] |
+----------------------+---------------------+---------------------+
8 rows in set
mysql> select recvperson, max(sendTime) as sendTime,sendperson from ofHistroy where sendperson='[email protected]' group by recvperson order by sendTime desc;+----------------------+---------------------+---------------------+
| recvperson | sendTime | sendperson |
+----------------------+---------------------+---------------------+
| 13012345678@ooooooo | 2012-08-28 15:31:27 | [email protected] |
| 13212345678@ooooooo | 2012-08-28 15:30:32 | [email protected] |
| 13312345678@ooooooo | 2012-08-28 15:30:28 | [email protected] |
+----------------------+---------------------+---------------------+
3 rows in set