2013-08-12 2 views
0

Я создаю запрос с 4 полями (например: умение, умение месяцев, промышленность, отраслевые поля). Вы можете выбрать Skill = A, Skill Months> 4 и Industry = B, Industry Months> 2.Запрос, в котором любое поле может быть истинным

Я хочу видеть людей, у которых был навык A более 4 месяцев, отрасль B более 2 месяцев или даже оба.

Сейчас запрос покажет только людей, которые имели как опыт в Skill A и B. Промышленность

ответ

1
select * from MyTable 
Where (Skill = 'A' and SkillMonths > 4) 
Or (Industry = 'B' and IndustryMonths > 2) 

или сконвертировано.

+0

Куда это пойдет? SQL? – bigtree53

+0

Это текущий код SQL: SELECT EmployeeNewFull.Name, IndustryKey.IndustryName, [Industry non consulting] .MonthsNonCon, IndustryKey.IndustryName, [Отраслевой консалтинг] .MonthsCon ОТ IndustryKey INNER JOIN ((EmployeeNewFull INNER JOIN [Отраслевой консалтинг] ON EmployeeNewFull. [Идентификатор сотрудника] = [Отраслевой консалтинг]. [Идентификатор сотрудника]) INNER JOIN [Индустриальный консалтинг] ON EmployeeNewFull. [Идентификатор сотрудника] = [Индустриальный консалтинг]. [Идентификатор сотрудника]) ON (IndustryKey.IndustryID = [ Промышленность неконсультирующаяся] .IndustryID) И (IndustryKey.IndustryID = [Отраслевой консалтинг] .IndustryID); – bigtree53

+0

ха? вы можете немного изменить свой вопрос –

Смежные вопросы