ネストされた選択から最大IDを選択したい。
これが私の質問です:
select max(Id) from (SELECT TOP 100 Id FROM [MyTable]) t
この選択は100を返すはずですが、実際にはMyTableの最大IDを返します。
PSMyTableには100000レコードが含まれているため、クエリは100000を返します。
次に例を示します。
100を返します(大丈夫です)
SELECT TOP 100 Id FROM [MyTable]
100 000を返しますが、「SELECT TOP 100 IdFROM[MyTable]」の最大IDを選択したい
select max(Id) from (SELECT TOP 100 Id FROM [MyTable]) t
100 000を返しますが、「SELECT TOP 100 Id FROM [MyTable] whereId>100」の最大IDを選択したい
select max(Id) from (SELECT TOP 100 Id FROM [MyTable] where Id > 100) t