flink聚合 聚合函數(shù)如何與groupby函數(shù)一起使用?
聚合函數(shù)如何與groupby函數(shù)一起使用?分組依據(jù)。聚合函數(shù)是按group by分組后得到聚合函數(shù)的值。在groupby之后,您可以想象它必須是語(yǔ)法中除聚合函數(shù)之外的所有字段。例如,我們使用sum,例
聚合函數(shù)如何與groupby函數(shù)一起使用?
分組依據(jù)。聚合函數(shù)是按group by分組后得到聚合函數(shù)的值。在groupby之后,您可以想象它必須是語(yǔ)法中除聚合函數(shù)之外的所有字段。例如,我們使用sum,例如employee表和department表。employee表包含employee number、employee name、salary和department number。Department表包含Department number和Department name。我們可以計(jì)算每個(gè)部門(mén)的工資總額。從“員工表”、“部門(mén)表”和“員工表所在的部門(mén)表”中選擇“部門(mén)名稱(chēng)”、“總和(薪資)”。部門(mén)號(hào)=部門(mén)表。部門(mén)編號(hào)按部門(mén)名稱(chēng)分組。另外,使用count aggregate函數(shù)計(jì)算每個(gè)部門(mén)的員工人數(shù)。從“員工表”、“員工表所在的部門(mén)表”中選擇“部門(mén)名稱(chēng)”、“計(jì)數(shù)(員工編號(hào))”。部門(mén)號(hào)=部門(mén)表。部門(mén)號(hào)分組依據(jù)另外,如果是全表搜索,如查找所有部門(mén)的員工總數(shù),則不需要從分組依據(jù)的員工表中選擇計(jì)數(shù)(*)