2010-03-10 2 views
1

мне нужно сделать, это:где статья из которой статья

Существует таблица называется table1 имеет столбец идентификатор сотрудника, столбец статуса, который имеет значения 1 и 0, только и столбец отдела со значениями 100,101,102.

я хочу перечислить все EmployeeID с статусной = 0 и (отдел = 100 статус которого = 1)

Пожалуйста, помогите мне

ответ

6
Where Status = 0 or (Department = 100 And Status = 1) 
3

Вы можете написать условие в SQL почти как вы написали она на английском языке (за исключением вы будете использовать or вместо and):

select * 
from table1 
where status = 0 
    or (status = 1 and department = 100) 


Это вернет все сотрудник:

  • , которые имеют статус 0
  • или имеет статус 1 и имеет Département 100