我有这样的场景。
ID| NAME| EMAIL
---|------|--------------|---
11| ROCKY| ROCKY@XYZ.COM
99| JAMES| JAMES@XYZ.COM
88| ROCKY| ROCKY@XYZ.COM
77| JAMES| JAMES@XYZ.COM我的预期结果是
ID NAME EMAIL
99 ROCKY ROCKY@XYZ.COM
88 JAMES JAMES@XYZ.COM请帮帮忙
发布于 2017-01-14 00:02:02
因为您没有提供SQL语句,所以我只能猜测您正在尝试做什么。
你试过了吗?
ORDER BY ID desc发布于 2017-01-14 00:01:51
我认为你的预期结果有一个打字错误。但我认为你想要的是一个简单的group by
select name, email, max(id)
from yourtable
group by name, email发布于 2017-01-14 00:02:10
假设您正在使用MSSQL,并且您的预期结果与您发布的结果完全相反,那么您将需要使用GROUP BY子句:
SELECT MAX(ID), NAME, EMAIL FROM YourTable GROUP BY NAME, EMAILhttps://stackoverflow.com/questions/41638617
复制相似问题