ArticleNumber Company Storage
01-01227 12 2
01-01227 2 1 'filtered by company/storage in combination
01-01227 5 1
01-01227 12 1 'filtered by company/storage in combination
01-44444 5 4 'filtered by not match the articlenumber
제가 너무 필터링 할 조합 두 필드 필터링 할 함유 행 (company = 12
와storage = 1
) 및 (company = 2
와storage = 1
)이 결과의 필터링 설정하고 또한 필터링 될 articlenr
.SQL 쿼리는
이것은 내가 생각해내는 것이지만, 그 쿼리를 작성하는 더 쉬운 방법이 틀림 없습니까?
SELECT * FROM MyTable
where
(Company=2 and Storage<>1 and ArticleNumber='01-01227')
or
(Company=12 and Storage<>1 and ArticleNumber='01-01227')
or
(Company<>2 and Company<>12 and ArticleNumber='01-01227')
난 후 그 결과라는 테이블을 설정하는 것입니다이 쉽게하기 위해
ArticleNumber Company Storage
01-01227 12 2
01-01227 5 1
당신은 company = 5와 storage = 1을 필터링하기를 원했고 쿼리에서 돌아오고 싶다고 말했습니다 ... –
죄송합니다. 그것은 회사 2와 스토리지 1이어야합니다! 나는 그것을 지금 바꿨다. – Stefan
방금 두 답변을 모두 제공했습니다. –