标签: sql oracle select group-by
我有一个如下所示的表,在PRICE_VOLUME_COST_INDICATOR列中,有三个不同的值,即
我想要表演
SELECT PRICE_VOLUME_COST_INDICATOR, SUM(AMOUNT) FROM MY_TABLE GROUP BY PRICE_VOLUME_COST_INDICATOR
但我不想要"价格"记录要分组。对于" PRICE"单独记录我想要任何金额值。
我期待以下输出:
答案 0 :(得分:2)
根据评论,所有"价格"记录具有相同的金额,您可以使用汇总max(或min)来获取其中一个,并使用case表达式在max和{{之间进行选择1}}取决于price_volume_cost_indicator:
max
min
case
sum