В моем запросе должен быть показан только учащийся, который зачислен. У каждого студента есть несколько дат регистрации. Если одной из этих дат регистрации является дата выпадения, они не должны включаться в результаты. Мои столбцы: StudentNumber, дата регистрации, действие. Если они выпадут, у них будет «D» под действием. Я не уверен, как отфильтровать учащихся, поскольку каждый из них имеет несколько дат. Должен ли я использовать оператор If Else или Case или что-то в предложении where. Если кто-нибудь может указать мне в правильном направлении. Благодаря!Если Else, Case или что-то еще
0
A
ответ
0
Это трудно сделать без лучшей идеи вашей схемы, но что-то подобное может работать для вас:
SELECT e1.* FROM Enrollments e1
LEFT JOIN (
SELECT StudentNumber FROM Enrollments
WHERE Action = "D") dropped ON dropped.StudentNumber = e1.StudentNumber
WHERE dropped.StudentNumber IS NULL
+0
Это очень помогает, спасибо! – user29617
+0
Нет проблем. Спасибо, что согласился. –
Смежные вопросы
- 1. SQL IF-ELSE, если Statement - или Case
- 2. if else или switch case
- 3. case case with switch-case или if-else - лучший дизайн?
- 4. «Еще если» быстрее, чем «switch() case»?
- 5. Файл заголовка не выполняется, если else case
- 6. Функция TSQL If, Else или Case
- 7. Если else 'и' 'или'
- 8. Если тогда еще или если thenifif vba?
- 9. if или/else else если оператор передается
- 10. если заявление без else или с else?
- 11. Переключатель 'non-else' case?
- 12. ELSE in CASE WHEN
- 13. Шаблон стратегии, заменяющий if/else или case statments
- 14. Что быстрее java if \ else или sql case, когда
- 15. SQL Выберите, если else
- 16. MYSQL Query CASE возвращает ELSE
- 17. switch case vs if else
- 18. Оператор SQL case-when-else
- 19. AngularJS Если инструкция else и/или переключатель
- 20. Javascript переключатель против, если ... еще если ... еще
- 21. Ошибки 10170 в Verilog помощи Если/Else и Case Заявления
- 22. Расчет поля SQL на основе CASE, если затем еще
- 23. если/Else/Else, если/заявление в SQL
- 24. JUnit test if else case
- 25. Как использовать ИЛИ в ELSE-части инструкции CASE
- 26. C# if else vs if или vs case switch
- 27. Если заявление в цикле - Else, Else Если
- 28. Если else/switch Комбинация
- 29. Bash: Else не работает в if/else в заявлении case
- 30. Рефакторинг если-то еще, если - еще
Что вы пытаетесь до сих пор? Можете ли вы показать образцы данных и желаемые результаты? – Becuzz
Какая у вас схема? Если у каждого ученика есть несколько дат регистрации, есть ли у вас таблица со студентами для участия в зачислении? –
Даты и действия находятся на одном столе. И если есть дата выпадения, это не обязательно MAX или текущая дата. – user29617