Как дважды запросить столбец в таблице с разным значением записи? - PullRequest
0 голосов
/ 02 августа 2020

У меня есть столбец в таблице ActionFlag с именем, в котором есть такие значения, как «N», «R» и «A», но когда я пытаюсь запросить этот оператор, ничего не появляется?

select tblFtpTrans.*,tblLocs.unit from tblFtpTrans left join tblLocs on 
tblFtpTrans.location=tblLocs.location where tblFtpTrans.id>0 and actiondate>='2020-06-01' and 
actiondate<='2020-07-30' and actionflag='N' AND ActionFlag='A' 

Примеры данных

NumId   WorkId  EightId Num ActionFlag
24803   17944   7683    0   N
24804   17940   5076    0   A
24805   17896   7684    0   A
24806   17904   7685    0   B
24807   17868   7686    0   R

Это то, что я хочу

NumId   WorkId  EightId Num ActionFlag
24803   17944   7683    0   N
24804   17940   5076    0   A
24805   17896   7684    0   A

1 Ответ

0 голосов
/ 02 августа 2020

Просто используйте in:

select t.*, l.unit
from tblFtpTrans t left join
     tblLocs l
     on t.location = l.location
where t.id > 0 and
      actiondate >= '2020-06-01' and 
      actiondate <= '2020-07-30' and
      actionflag in ('N', 'A')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...