【发布时间】:2010-09-27 05:48:29
【问题描述】:
我有一个类似这样的 SQL 语句:
SELECT COUNT(*) AS foo, SUM(foo) AS foo_sum FROM bar
但 MySQL 不允许这样做,因为 foo 是一个别名。有谁知道如何在 SQL 中实现这一点?
【问题讨论】:
-
这意味着什么?选择 count() 将为您提供单行,其中包含表中的行数。包含 count() 的单行的总和本身就是 count(*)。
标签: mysql alias aggregate-functions