У меня есть таблица, которая состоит из ClientID, ActionDate, Action и Result.MS SQL Как выбрать клиентов, где последние N записей одинаковы
Мне нужно выбрать отдельных Клиентов, которые имеют ТОЛЬКО конкретную комбинацию действий/результатов в заданном диапазоне дат.
Для иллюстрации:
- мне нужен отчетливый clientIDs, чьи последние 5 Действия/Результат является вызов/NoAnswer.
- Мне нужны разные клиентские идентификаторы, у которых есть ТОЛЬКО ЗВОНОК/NoAnswer за последние 30 дней.
Благодаря
, что вы пробовали до сих пор? –
Что такое первичный ключ таблицы? Кроме того, последние 5 включительно или исключая это? –
У меня проблемы с настройкой положения «Где». Если я установлю его на конкретное действие/результат, он будет считать только эти действия. Логика запроса, которую я должен настроить, не проясняется в моей голове. Возможно, у вас есть несколько подвыборов, которые будут выбирать Top1, Top2-Top1, Top3- (Top2-top1) и т. Д., Которые должны быть одинаковыми. Я уверен, что есть более элегантный способ, но я слишком новичок, чтобы понять это. – Peraklo