Как проверить условие для одного и того же поля в моем SQL?
Привет Команда,
Ниже приводится таблица:
ECNO BRANCH MONTH ISDELETED 1 B1 February 2018 n 2 B3 February 2018 n 3 B3 March 2018 n 4 B1 March 2018 n 5 B2 January 2018 n 6 B3 January 2018 n
Здесь нам нужно выбрать в соответствии с ветвью и датой начала и датой окончания.
Случай1:
Если ветвь равна B3, то начальная и конечная даты равны
выберите в соответствии с выбранной ветвью.
select * from HR_BULKBILL_DETAILS where BRANCH='B3' AND MONTH='March 2018'
Этот запрос работает нормально
Случай 2:
Если начальная дата (предположим, январь 2018 года) и конечная дата (предположим, февраль 2018 года) и ветвь b3. Как проверить это условие в запросе select
Как проверить два условия для одного поля?
Примечание: (в базе данных у нас есть только столбец Month:this hold month - year пример : Januray 2018)
Я использую свой sql.
Что я уже пробовал:
select * from HR_BULKBILL_DETAILS where MONTH='February 2018' AND MONTH='March 2018' AND BRANCH='B3'
Sissy Ram
Простите меня, если какая-то опечатка.
Мой ожидаемый результат таков:
ECNO филиал месяц ISDELETED 2 Б3 февраля 2018 года Н 3 Б3 марта 2018 года Н
Мой Ввод пользователь дает начальную и конечную дату и Брач
Дата начала и дата окончания будут похожи на март 2018 года