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 に答える