반응형
MySQL group_concat에 해당하는 Presto
저는 Presto가 처음이고 MySQL의 group_concat 함수와 동일한 기능을 얻고자 합니다.다음 두 가지가 동일합니까?그렇지 않다면 Presto에서 group_concat 기능을 다시 만들 수 있는 방법에 대한 제안이 있습니까?
MySQL:
select
a,
group_concat(b separator ',')
from table
group by a
프리스토:
select
a,
array_join(array_agg(b), ',')
from table
group by a
(group_concat 함수를 검색할 때 Prest가 이 문제를 해결할 것을 권장합니다.)
Presto에서 group_concat 대신 이것을 사용해 보세요::
select
a,
array_join(array_agg(b), ',')
from table
group by a
또한 고유한 가치만을 추구하는 경우에는 다음과 같습니다.group_concat(distinct ... separator ', ')
사용해 보십시오.
array_join(array_distinct(array_agg(...)), ', ')
당신의 질문에 가장 가까운 것이 언급되어 있습니다.
WITH tmp AS (
SELECT 'hey' AS str1
UNION ALL
SELECT ' there'
)
SELECT array_join(array_agg(str1), ',', '') AS joined
FROM tmp
언급URL : https://stackoverflow.com/questions/44142356/presto-equivalent-of-mysql-group-concat
반응형
'programing' 카테고리의 다른 글
페이지에 세로 스크롤 막대가 있는지 검색하시겠습니까? (0) | 2023.08.06 |
---|---|
안드로이드의 너비와 높이를 얻는 방법.위젯이미지 보기? (0) | 2023.08.06 |
'X-CSRF-TOKEN'을 전송하도록 스프링 보안을 구성하는 방법은 무엇입니까? (0) | 2023.08.06 |
공통(빌드) 시스템에서 C/C++ 식별자의 최대 길이는 얼마입니까? (0) | 2023.08.06 |
도커호스트에서 볼륨 마운트 (0) | 2023.08.06 |