한컬럼 중복값 0 9 1,139

by 정우성 컬럼 [2016.11.14 16:18:17]


 

컬럼값

a

a

이렇게 있으면  처음에만 표시하고 싶은데 함수가 생각 안나네요 ㅠㅠ 핸드폰이라 글이 엉망이라 죄송합니다

 

 

 

 

 

 

 

by 도미노 같은 놈 [2016.11.14 16:19:40]

distinct ??


by 정우성 [2016.11.14 16:32:36]

아녀.   줄수는 유지되구요


by 우리집아찌 [2016.11.14 16:34:34]
좀더 자세히 말씀해주세요 원하는 결과를 모르겠네요

by 정우성 [2016.11.14 16:38:45]

한컬럽에 다음줄에 이전값과 같을 경우 출력 안되게 하고 싶어서요

통계 쿼리 짜는중요 함수가 생각 안나서요


by 랑에1 [2016.11.14 16:43:12]
WITH T AS (
SELECT 'a' t FROM dual UNION ALL
SELECT 'a' FROM dual UNION ALL 
SELECT 'b' FROM dual UNION ALL 
SELECT 'b' FROM dual UNION ALL 
SELECT 'b' FROM dual UNION ALL 
SELECT 'b' FROM dual UNION ALL 
SELECT 'c' FROM dual UNION ALL 
SELECT 'c' FROM dual UNION ALL 
SELECT 'c' FROM dual UNION ALL 
SELECT 'd' FROM dual
)

SELECT DECODE(rn, 1, t) t1
FROM 
(
	SELECT T.*, ROW_NUMBER() OVER(PARTITION BY T.t ORDER BY T.t) rn FROM T
)
ORDER BY t, rn

어거지로 하면 이런식으로 하면 될 것 같네요 

 


by 정우성 [2016.11.14 16:45:09]

줄수는 유지 되야 되여ㅠㅠ


by 랑에1 [2016.11.14 16:46:50]

줄 수 유지 됩니다.


by 마농 [2016.11.14 16:46:34]

딱히 그 용도로 사용되는 SQL 함수는 따로 없구요.
  row_number 나 lag 등의 분석함수 값을 이용해 Decode 문으로 출력을 제어하면 됩니다.
  바로 위 답변 참조.


sqlPlus 에서는 해당 기능의 명령어가 있네요.
  BREAK ON 컬럼명


by 우리집아찌 [2016.11.14 17:13:58]

엑셀에서 셀병합같은걸 원하시는듯 합니다 랑에님이 올려주신거 사용하시면 됩니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입