Объедините эти 2 утверждения
Здравствуйте, я пытаюсь объединить 2 утверждения, но у меня есть варианты первого, ограниченные результатами второго. Если последнее утверждение верно, я не хочу, чтобы " 12 " был доступным вариантом в раскрывающемся списке.
1) Выберите payment_plan.payment_plan_cde, payment_plan.pay_plan_desc
Из payment_plan
Где payment_plan.payment_plan_cde in ('TF','12')
и
2) Выберите student_term_sum.hrs_enrolled
От student_term_sum
Где student_term_sum.id_num = @@HostID и student_term_sum.yr_cde = '2018' и student_term_sum.trm_cde = '20' и student_term_sum.hrs_enrolled > 0
Что я уже пробовал:
Я еще не пробовал никакой комбинации, но я не очень хорошо разбираюсь в сложном SQL, поэтому решил, что мне лучше обратиться за небольшой помощью.
CHill60
"Если последнее утверждение верно" ... какое последнее утверждение? 2-й SQL возвращает число. Пожалуйста, постарайтесь прояснить вашу проблему
Moses Minor
Извините, но вот что я пытаюсь сделать. Если (выберите student_term_sum.hrs_enrolled
От student_term_sum
Где student_term_sum.id_num = @@HostID и student_term_sum.yr_cde = '2018' и student_term_sum.trm_cde = '20' и student_term_sum.hrs_enrolled > 0) возвращает null, то я не хочу, чтобы '12' было опцией для этого оператора (
1) Выберите payment_plan.payment_plan_cde, payment_plan.pay_plan_desc
Из payment_plan
Где payment_plan.payment_plan_cde in ('TF','12')).
Поэтому я хочу, чтобы опция " 12 " была основана на том, если другой оператор приводит к нулю