0

我有这个查询

select distinct Name,ID from tbl_abc where Name like '%william jam%'

我的预期结果是

Anderson William James   1
William James            2

结果是

Anderson William James   1
William James            2
William James            3

表中存在的数据是

Anderson William James   1
William James            2
William James            3

我怎么能做到这一点。我从过去 2 小时开始尝试这个,但没有得到不同的名称。

4

2 回答 2

3
select Name,ID
 from tbl_abc where Name like '%william jam%'
group by Name
于 2012-10-10T12:13:55.127 回答
2

你可以实现使用GROUP BY,如果你想要最新记录的ID使用MAX和首次使用MIN相同的名称

对于最大值

select Name, MAX(ID) from tbl_abc where Name like '%william jam%' GROUP BY Name

对于分钟

select Name, MIN(ID) from tbl_abc where Name like '%william jam%' GROUP BY Name
于 2012-10-10T12:14:11.087 回答