지난 그룹화 행을 취할 :SQL Server 쿼리 내가 간단한 SQL Server 쿼리를 조건
declare @table table (id int, name nvarchar(5), deleted bit)
insert into @table(id, name, deleted) values(1, 'A1', 0)
insert into @table(id, name, deleted) values(2, 'A1', 0)
insert into @table(id, name, deleted) values(3, 'A1', 0)
insert into @table(id, name, deleted) values(4, 'A1', 1)
insert into @table(id, name, deleted) values(5, 'A2', 0)
insert into @table(id, name, deleted) values(6, 'A2', 0)
select
max(id) as id,
name
from @table
where deleted = 0
group by name
은 행
id |name
--------------
3 |A1
6 |A2
만 한
id |name
--------------
6 |A2
를 반환해야합니다으로 돌아갑니다 A1의 마지막 (또는 최대) ID가 삭제 되었기 때문에.
내 검색어를 수정하는 방법.
고마워요. 당신이 제 3과 같이 설정 할 수 있기 때문에