Использование SQL Server 2008, но может быть связано и с другими базами данных.Как найти индекс записи с SQL или хранимой процедурой?
Если бы я имел следующие данные (таблица т):
id text date
1 Data1 2/1/2009
2 Data2 2/2/2009
3 Data3 2/3/2009
4 Data4 2/4/2009
5 Data5 2/5/2009
Как я мог найти индекс определенной записи?
IndexOf (выбрать идентификатор из т, где ID = 1) = 0
или
IndexOf (выбрать идентификатор из т, где дата = '2/4/2009') = 3
Я думаю, что это что-то делать с row_number(), но не совсем уверен ...
Когда вы говорите, «IndexOf» вы имеете в виду, когда он появляется в результирующем? –
Что вы надеетесь сделать с индексом? –
Да, по сути, у меня есть значение, когда человек последний раз просматривал тему форума. Оттуда я хочу, чтобы затем выбрать диапазон от того, когда он последний раз просматривался до следующих 20 или около того сообщений. – rball