Как проверить разные данные и получить первую запись в SQL? - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужно создать фильтр в SQL, который следует некоторым правилам, у меня есть электронная таблица в Excel, и мне нужно применить следующий фильтр, у электронной таблицы есть поля:

  • Nº Tel
  • Motivo de Envio
  • Данные Ativação
  • Импортирование данных
  • Изменение данных
  • Статус

Фильтр


Nº Tel , который повторяется и имеет Status = "PENDENTE", "EM ANÁLISE", "ANOMALIA DEFINITIVA", "LIBERADO", но ваш Motivo de Envio отличается, импортируйте только строку, имеющую статус, равный «АНОМАЛИЯ ТЕМПОР»:

Я пытался разными способами, но без успеха у меня не так много знаний о базе данных, и поэтомуЯ хотел бы получить от вас помощь, максимум, что я получил:

SELECT [Nº Tel],
       [Motivo de Envio],
       [Data Ativação],
       [Data Importação],
       [Data Alteração],
       [Status]
FROM [export$] AS export
WHERE EXISTS
    (SELECT aux.[Nº Tel]
     FROM [export$] AS aux
     WHERE export.[Nº Tel] = aux.[Nº Tel]
       AND [Status] = "PENDENTE")
  AND [Status] = "ANOMALIA TEMPORÁRIA"

Но я не смог разместить одну из самых важных частей фильтра:

...Ваш Motivo de Envio отличается, импортируйте только строку, которая имеет Status equal к «ANOMALIA TEMPORÁRIA»

Ниже приведен пример того, как структура будет найдена в электронной таблице, просто примените фильтр, чтобы я мог извлечь «ANOMALIA TEMPORÁRIA» в соответствии с указаннымправила.https://i.stack.imgur.com/I1Hqs.png

Буду рад вашей помощи, заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...