在 oracle 中使用 sql 时输出未按预期出现
Output not coming as expected while using sql in oracle
我有一个 table temp_zzz 其中有:
我的预期输出是:
dataset pay bitable condt
A B C,E ZZ
P Q D,F YY
我在 oracle 中学习了 listaggs,但它没有给我预期的输出。
我试过的是:
SELECT LISTAGG(bitable, ', ') WITHIN GROUP (ORDER BY condt) "Product_Listing"
FROM temp_zzz group by condt;
它给了我:
Product_Listing
D, F
C, E
是否可以得到我预期的结果?
是的,有可能:
SELECT dataset,
condt,
MIN(pay) AS pay,
LISTAGG(bitable, ', ') WITHIN GROUP (ORDER BY condt) "Product_Listing"
FROM temp_zzz
group by dataset,condt;
我有一个 table temp_zzz 其中有:
我的预期输出是:
dataset pay bitable condt
A B C,E ZZ
P Q D,F YY
我在 oracle 中学习了 listaggs,但它没有给我预期的输出。
我试过的是:
SELECT LISTAGG(bitable, ', ') WITHIN GROUP (ORDER BY condt) "Product_Listing"
FROM temp_zzz group by condt;
它给了我:
Product_Listing
D, F
C, E
是否可以得到我预期的结果?
是的,有可能:
SELECT dataset,
condt,
MIN(pay) AS pay,
LISTAGG(bitable, ', ') WITHIN GROUP (ORDER BY condt) "Product_Listing"
FROM temp_zzz
group by dataset,condt;