나는 같이 GROUP_CONCAT
문 내 기존 데이터베이스에 대한 SQL 코드의 여러 라인을 가지고 :PostgreSQL에서 GROUP_CONCAT 함수를 정의 할 수 있습니까?
SELECT SUM(age), GROUP_CONCAT(sal) FROM Users;
PostgreSQL을, 난과 같은 작업을 수행 할 수 있습니다
SELECT SUM(age), string_agg(sal, ', ') FROM Users;
나는를 재사용하고 싶습니다 오래된 SQL을 최대한 많이 사용합니다. 그래서 내부적으로 string_agg
을 호출하는 GROUP_CONCAT
함수를 정의해야합니다. 이것이 가능한가?
편집 : 연결된 질문과 관련이 없습니다!
내 질문에 "group_concat이라는 함수를 정의하는 방법"이라고 묻습니다. 링크 된 질문은 "어떻게 우리가 (새로운 함수를 정의하지 않고) 그룹 concat과 동일한 것을 할 수 있는가?"라고 말합니다. 답변도없고, 내가 원하는 것과 일치합니다.
선택한 답변은 다음과 같습니다. 고맙게도 닫히기 전에 대답했습니다.
테스트를 거쳐 예상대로 작동합니다! 이 솔루션의 핵심은 모든 유형에서 작동한다는 것입니다. – Jus12
행 수가 100 개 미만입니다. 따라서이 부분은 훌륭하게 보입니다. – Jus12