간단한 쿼리 좀 부탁드리겠습니다. 0 5 3,451

by K-ART [SQL Query] [2024.03.05 08:54:04]


자동차

비행기

기차

 

결과   : 자동차 외 2건

 

자동차|비행기|기차

 

결과 자동차 외2 건

by 마농 [2024.03.05 09:45:32]

3개 중에 자동차가 우선 선택된 이유가 있나요?
가나다 순으로 하면 기차가 우선인데요?


by K-ART [2024.03.05 09:48:29]

기차가 우선 이라도 상관없습니다.


by 마농 [2024.03.05 09:51:59]
WITH t AS
(
SELECT '자동차' v FROM dual
UNION ALL SELECT '비행기' FROM dual
UNION ALL SELECT '기차'   FROM dual
)
SELECT MAX(v) || ' 외 ' || (COUNT(*) - 1) || '건' x
     , MIN(v) || ' 외 ' || (COUNT(*) - 1) || '건' x
  FROM t
;

 


by K-ART [2024.03.05 09:58:56]

 

 

 

 

자동차|비행기|기차

 

결과 자동차 외2 건

 

이것도 부탁드려도 될까요


by 마농 [2024.03.05 10:17:07]
WITH t AS
(
SELECT '자동차|비행기|기차' v FROM dual
)
SELECT REGEXP_SUBSTR(v, '[^|]+') || ' 외 ' ||
       REGEXP_COUNT(v, '[|]') || '건' x
  FROM t
;

 

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