У меня есть таблица FilesList, где rowid - столбец идентичности.Последнее обновление отдельных записей - sql
RowId FileId FileName ColMatch
1 1 file1.csv 0
2 1 file2.csv 0
3 1 file1.csv 1
4 1 file2.csv 1
Я хотел бы иметь только последние обновленные записи, из различных имен файлов, для конкретного FILEID (1 в этом случае)
Скажет, после щёток запуска прикладного (C#), то записи с RowId 1 & 2 вставлены в таблицу. После второго запуска вставлены RowId 3 & 4.
Теперь для отчета, я хотел бы видеть только 3 & 4.
например:
RowId FileId FileName ColMatch
3 1 file1.csv 1
4 1 file2.csv 1
Это нормально, если результирующий набор не имеет RowId & FILEID.
Как это сделать.
EDIT: Давайте скажем FILEID (1 в этом случае) имеет 3 связанные с ним файлы (file1, file2, file3). В этом случае я могу сделать,
select top 3 from FilesList order by rowid desc
но проблема, я не знаю, как могут различные имена файлов могут быть связаны с конкретным FILEID.
Просьба уточнить вашу конкретную проблему или добавить дополнительные детали, чтобы выделить именно то, что вам нужно. Трудно сказать, что именно вы спрашиваете. –
@ Энди, я добавил еще текст. Пожалуйста, проверьте, имеет ли это значение сейчас. – Qwerty
В каком поле в таблице указано, будут ли новые записи? Он ищет «ColMatch», но это не ясно. –