reed_s Ответов: 1

Использование нескольких значений в предложении WHERE


Я пытаюсь вернуть посещаемость, когда значения Att.AttendMakeup и Att.AttendNoMakeup-это то же самое и в ту же дату, но не 0.

Что я уже пробовал:

Где ((АТТ.AttendMakeup и gt; 0) = (АТТ.AttendNoMakeup и gt; 0) и ДАТА1 = ДАТА2)

1 Ответов

Рейтинг:
12

MadMyche

Легче всего читать, когда вы разделены на отдельные строки.
Было бы излишне проверять, если оба (AttendMakeup=0) и (Att.AttendNoMakeup=0), потому что оба должны быть равны. Аналогично логике короткого замыкания

WHERE  (Att.AttendMakeup > 0)
AND    (Att.AttendMakeup = Att.AttendNoMakeup)
AND    (DATE1 = DATE2)


reed_s

Спасибо, я просто слишком много думал об этом.