oracle sql去重能否結(jié)合聚合函數(shù)

小樊
109
2024-07-26 20:48:11
欄目: 云計(jì)算

是的,Oracle SQL中可以結(jié)合聚合函數(shù)來(lái)進(jìn)行去重操作。常見(jiàn)的方法是使用DISTINCT關(guān)鍵字來(lái)去除重復(fù)行,結(jié)合聚合函數(shù)可以在去重的基礎(chǔ)上進(jìn)行聚合操作,如計(jì)算去重后的某列的總和、平均值等。示例如下:

SELECT col1, SUM(col2) AS total
FROM (
    SELECT DISTINCT col1, col2
    FROM table_name
) t
GROUP BY col1;

上述示例中,首先使用DISTINCT關(guān)鍵字去除table_name表中的重復(fù)行,然后根據(jù)col1列進(jìn)行分組,并計(jì)算col2列的總和。

0