foxbymariuss:
Normally in cases such as the one posted, I usually load the table into MS Access and manipulate the table information. However my suggestion is as follows:
Code:
DECLARE
v_col1in col1val%TYPE;
v_col2in col2val%TYPE;
v_col3in col3val%TYPE;
v_col1cnt PLS_INTEGER := 0;
v_col2sum PLS_INTEGER :=0;
v_col3concat VARCHAR2(20) := v_col3in;
CURSOR colmix_cur IS
SELECT count(a.col1in), sum(a.col2in), concat(a.col3in)
FROM intbl1 a
WHERE 1=1
GROUP BY a.col1in
HAVING count(a.col1in) > 0
ORDER BY a.col1in;
BEGIN
DBMS_OUTPUT.ENABLE(500);
OPEN colmix_cur;
LOOP
FETCH colmix_cur INTO v_col1cnt, v_col2sum, v_vol3concat;
EXIT WHEN colmix_cur%NOTFOUND;
DBMS_OUTPUT.PUT_LINE (v_col1in || ',' || v_col2sum || ',' || v_vol3concat);
END LOOP;
CLOSE colmix_cur;
END;
This is just a suggestion. I hope it helps.