我想在“我的方案”列中显示我的所有方案名称(a组、b组和c组)。如果status列的所有值都为n,则条件应为空。我的表格:这是我的查询(我使用的是oracle)
SELECT SCHEME, LISTAGG(CRITERIA, ', ') WITHIN GROUP (ORDER BYCRITERIA) AS CRITERIA FROM MYTABLE WHERE STATUS = 'Y' GROUP BY SCHEME
我的结果我期待的结果
jdzmm42g1#
使用条件聚合:
SELECT SCHEME, LISTAGG(CASE WHEN STATUS = 'Y' THEN CRITERIA END, ', ') WITHIN GROUP (ORDER BYCRITERIA) AS CRITERIA FROM MYTABLE GROUP BY SCHEME
1条答案
按热度按时间jdzmm42g1#
使用条件聚合: