行ごとに異なるカウントを返す最適化された単一のクエリステートメントを持つことは可能ですか?下記参照:
create table #tbl (id int, name varchar(30))
go
INSERT INTO #tbl (id, name) values(1, 'test1')
INSERT INTO #tbl (id, name) values(2, 'test2')
INSERT INTO #tbl (id, name) values(1, 'test3')
INSERT INTO #tbl (id, name) values(1, 'test4')
INSERT INTO #tbl (id, name) values(3, 'test5')
INSERT INTO #tbl (id, name) values(1, 'test6')
INSERT INTO #tbl (id, name) values(1, 'test7')
INSERT INTO #tbl (id, name) values(2, 'test8')
INSERT INTO #tbl (id, name) values(1, 'test9')
以下のレコードを返したい:
id name
--- ----
3 test1
3 test2
3 test3
3 test4
3 test5
3 test6
3 test7
3 test8
3 test9