GROUP BY
का उपयोग करें और समग्र कार्य string_agg()
:
SELECT nummer
,string_agg(vorname, E'\n') AS vorname
,string_agg(name, E'\n') AS name
,cash
FROM mytable
GROUP BY nummer, cash
ORDER BY nummer, cash;
मैंने cash
जोड़ा GROUP BY
. को मूल मूल्य प्राप्त करने के लिए और उस मामले के खिलाफ सुरक्षा के लिए जहां यह एक ही nummer
. के लिए अलग होगा ।
आपकी टिप्पणी के अनुसार:
SELECT nummer
,string_agg(vorname, E'\n') AS vorname
,string_agg(name, E'\n') AS name
,cash
FROM (
SELECT DISTINCT
nummer, vorname, name, cash
FROM mytable
) AS m
GROUP BY nummer, cash
ORDER BY nummer, cash;