我发现MySQL的IF()函数在为我提供执行条件聚合函数的有效方法方面非常有用,如下所示:
SELECT SUM(IF(`something`='a', `something_weight`, 0)) AS `A`, SUM(`something_weight`) AS `All` FROM...
据我了解,此功能是MySQL的功能,在使用SQL的数据库中通常不可用。
在事物的数据库方面,是否有更标准的方法来实现此功能?
我不是sql专家,而是case语句
http://dev.mysql.com/doc/refman/5.0/zh-CN/case- statement.html
可能是标准的ansi。