繁体   English   中英

使用两列的组合从表中获取不同的行

[英]Getting distinct rows from a table using combination of two columns

Status   Time          Handel  Title

---------      ------------     ------       ------------- 
CREATED   2009-10-16 03:37:38+01   902D8   Mozilla Firefox
ACTIVATED 2009-10-16 03:37:38+01  902D8  -?-
ACTIVATED 2009-10-16 03:37:41+01  902D8  -?-
ACTIVATED 2009-10-16 03:37:41+01  E030E  Windows Live Messenger
DESTROYED 2009-10-16 03:37:42+01  E030E  Windows Live Messenger
ACTIVATED 2009-10-16 03:37:42+01  902D8  -?-
DESTROYED 2009-10-16 03:37:53+01  902D8  -?-

我只希望基于“ handel列”和“ Title列”的不同值。 例如,Handel:902D8和Title:-?-应该只出现一次

查询以上数据的结果应为

Status   Time             Handel  Title
---------    ------------          ------  ------------- 
CREATED   2009-10-16 03:37:38+01   902D8   Mozilla Firefox
ACTIVATED 2009-10-16 03:37:38+01  902D8  -?-
ACTIVATED 2009-10-16 03:37:41+01  E030E  Windows Live Messenger

非常感谢。

select * from table where id in (select min(id) from table group by handle, title)   

要么

select * from table where id in (select max(id) from table group by handle, title)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM