Как получить последнюю запись с тем же идентификатором в SQL server
How to get latest record with same ID in SQL Server
Что я уже пробовал:
How to get latest record with same ID in SQL Server
How to get latest record with same ID in SQL Server
How to get latest record with same ID in SQL Server
Попробуй:
SELECT TOP 1 * FROM MyTable WHERE Id = 12345 ORDER BY MyTimestampColumn DESC
Я уже использую этот запрос, но я хочу, чтобы я ввел ID no -1 10 счетов и ID no-2 ввел 8 счетов
Здесь я хочу, как получить 1 –й id last record(10-й счет), а 2-й id-last record(8-й счет), дайте мне какое-нибудь предложение.
Что вы храните в своей БД, которая предоставляет индикатор "первой" и "последней" записи для каждого идентификатора? Если вы ничего не храните, то вы не можете упорядочить записи по чему-либо надежно!
Если вы это сделаете и хотите получить "последнее" значение для каждого идентификатора, то вам нужно посмотреть на GROUP BY и JOIN, чтобы вернуть вам несколько строк идентификаторов с "последней" записью для каждого.
Но мы понятия не имеем о вашем дизайне БД или о каком-либо доступе к вашим данным, поэтому вам нужно посмотреть на ваш дизайн и решить, какая часть подходит для чего.
Это может помочь для предложения GROUP BY:
https://www.codeproject.com/Articles/1110163/SQL-GROUP-By-and-the-Column-name-is-invalid-in-the
Да, сэр, я хочу выше ваших подробностей, я попробую свою БД.