2010-01-12 4 views
0

표시 할 때 테이블에서 단 하나의 열만 삭제할 수 있습니까?중복 삭제

company name || name || year|| 
____________________________________ 
walmart  || jason || 1990 
___________________________________ 
walmart  || mary || 2000 

company name || name || year|| 
____________________________________ 
walmart  || jason || 1990 
___________________________________ 
      || mary || 2000 
____________________________________ 

에 데이터가 데이터베이스로부터 검색된다.

+0

제목을 편집하는 것이 좋습니다. OP가 아무것도 삭제하려고하지 않습니다. 그는 출력 할 때 중복 값의 표시를 억제 (또는 숨기기)하려고합니다. (보고서로도 가치가있을 수 있습니다.) –

답변

6

이 작업은 클라이언트 측에서 수행해야합니다.

과 같은 반면 CurrentValue == PreviousValue는 빈 문자열을 작성합니다.

+1

그래, 확실히 이것은 클라이언트 측/프리젠 테이션 문제이며 데이터베이스에 속하지 않습니다. –

+0

알고리즘은 회사 이름별로 그룹화 된 튜플에 따라 다르며, SQL 요청이 GROUP BY를 사용하지 않는 한 보장되지 않습니다. – bortzmeyer

+0

주문은 포스터 문제에서 암시됩니다. 행이 정렬되지 않으면 그러한 출력을 가질 수 없습니다. –

0

SQL에서이 작업을 수행하는 방법은 여러 가지가 있지만 그 위치는 잘못되었습니다.
이것은보고 도구의 일반적인 기능이기도합니다.