Sissy Ram Ответов: 1

Как проверить условие для одного и того же поля в моем 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 года

1 Ответов

Рейтинг:
11

Sissy Ram

Finally I got result by using "between"
Following is the query:
select * from HR_BULKBILL_DETAILS where MONTH Between 'February 2018' AND 'March 2018' and BRANCH='B3'