Выберите разные карты на одном и том же торговом SQL
Привет,
Надеюсь, вы все отлично справляетесь. Я застрял на проблеме. Проблема в том, что у меня есть SQL-таблица, и она содержит около 10 столбцов, но только 3 полезны в этом сценарии ( CardsNumber, MerchantID и Date).
Давайте на мгновение сосредоточимся на номере карты и торговце.
Предположим, что у меня есть следующие данные в таблице.
CardNumber MerchantID date 123 abc 1160101 123 abc 1160103 234 xyz 1160105 645 abc 1160301 123 xyz 1160102 345 abc 1160110 345 xyz 1160310
Примечание:
В приведенных выше данных дата находится в float и в формате 1yymmdd.
Я хочу применить несколько фильтров к приведенным выше данным.
В моем приложении на frontend я буду вводить номер карты, который вводится динамически (строки могут быть добавлены во время выполнения, если существует более одного номера карты) и диапазон дат (StartDate и EndDate). Теперь предположим, что на фронтенде я ввожу 3 карты (123, 345 и 645) и диапазон дат с 1 января 2016 года по 1 марта 2016 года. При нажатии кнопки Отправить она должна извлекать информацию на основе следующих фильтров.
1. Выборки данных, которые имеют различные карты и же купцы.
В приведенном выше наборе данных различные карты одного и того же продавца
123 abc 1160101
645 abc 1160301
123 xyz 1160102
345 xyz 1160110
2. Принести только те записи, которые имеют datedifference 10 дней.
В приведенном выше наборе данных должны быть извлечены только следующие записи
123 xyz 1160102
345 xyz 1160110
Так вот как должна работать фильтрация.
Если есть что-то, что не очищено, я был бы более чем счастлив очистить это.
С нетерпением жду вашей обычной помощи.
Спасибо.
Что я уже пробовал:
Я перепробовал много вещей, но не смог найти релавентного решения
jamuro77
Я не очень хорошо понимаю ваши результаты. Какая получается дата в первом пункте тура? Минимальный срок? А что касается второго пункта, то устанавливается ли "разница дат" с началом координат в "начальной дате"?
Faran Saleem
Опустите дату.. это не так важно. Я просто хочу получить результаты с разными картами на одном и том же торговце.
Например-> Если у меня есть 3 карты,и они прокручиваются на 2 разных торговцах, то есть 123 карты прокручиваются на ABC merchant, 345 на abc и 645 на xyz .
Поэтому в приведенном выше сценарии я хотел бы получить результаты, которые имеют разные карты на одних и тех же продавцах. Что будет 123 на abc и 345 на abc