在SQL中,可以使用GROUP BY和聚合函数来按照计算列进行分组。以下是一个示例代码:
假设有一个名为sales的表,包含以下列:id,product,price和quantity。我们想要按照计算列total_price(price * quantity)进行分组,并计算每个分组的总和和平均值。
SELECT product, SUM(price * quantity) AS total_price, AVG(price * quantity) AS average_price
FROM sales
GROUP BY product;
在上述代码中,我们使用SUM和AVG聚合函数来计算total_price的总和和平均值。通过GROUP BY子句,我们按照product列进行分组。最终的结果将会包含每个product的total_price和average_price。
希望以上解决方法能够帮到你!