내 시나리오가 있습니다.SQL - '하드'코딩없이 중복을 제거 하시겠습니까?
저장 프로 시저 내에서 반환하려는 행이 3 개인 테이블이 있는데 행은 전자 메일, 이름 및 ID입니다. id는 3 또는 4 여야하며 일부 이메일은 여러 항목이 있으므로 사용자 당 이메일 만 사용해야합니다.
SELECT
DISTINCT email,
name,
id
from table
where
id = 3
or id = 4
좋아 매우 간단 다음하지만 그 나타나는 경우 모두 3과 4는 그래서 그들은 두 번 표시 항목이이 두 번 난 단지 그 ID가 원하는 일부 사용자가 있기 때문에
는 내가 선택 문이 나머지 4 명 설명하기 어려운 또 다른 예를 아래에 제시 할 것입니다.표
-Email Name Id
[email protected] jimmy 4
[email protected] brian 4
[email protected] kevin 3
[email protected] jimmy 3
그래서 위의 시나리오에서 나는 3의 ID와 지미, 하드 코딩없이이 일을 어떤 방법을 무시할까요? 이것은 당신이 무엇을 달성하고자하는
감사
? 태그를 사용하여 SQL 질문에 항상 _ 태그를 추가하십시오. 도움이 될 수있는 RDBMS의 추가 기능이있을 수 있습니다. – Ben
죄송합니다 SQL Server는 T-SQL입니다. 모든 응답을 주셔서 감사합니다. Max (id)가 트릭을해야한다고 생각해 주셔서 대단히 감사합니다. – DtotheG