在PostgreSQL中,AVG函数用于计算指定列的平均值。以下是一个示例代码,说明如何使用AVG函数:
假设有一个表名为sales,包含以下列:id、product、quantity、price。我们想要计算平均销售数量(quantity)和平均销售价格(price)。
SELECT AVG(quantity) as avg_quantity, AVG(price) as avg_price
FROM sales;
这个查询将返回一个结果,包含两个列:avg_quantity和avg_price,它们分别是quantity和price列的平均值。
你也可以在WHERE子句中添加条件,以筛选特定的行进行计算。例如,以下查询计算product为 'A' 的销售数量和价格的平均值:
SELECT AVG(quantity) as avg_quantity, AVG(price) as avg_price
FROM sales
WHERE product = 'A';
这将返回一个结果,包含avg_quantity和avg_price两个列,它们是product为 'A' 的行的quantity和price列的平均值。
希望上述示例能帮助到你!