我现在只安装了MySQL,但在PgSQL,MS SQL等中运行时这些工作是否正常?是MAX,MIN,SUM SQL命令标准不一致RDBMS
SELECT MAX(field) as max_field FROM table
SELECT MIN(field) as max_field FROM table
SELECT SUM(field) as max_field FROM table
我现在只安装了MySQL,但在PgSQL,MS SQL等中运行时这些工作是否正常?是MAX,MIN,SUM SQL命令标准不一致RDBMS
SELECT MAX(field) as max_field FROM table
SELECT MIN(field) as max_field FROM table
SELECT SUM(field) as max_field FROM table
你可以自己查一下,但聚集函数是通用于大多数,如果不是全部,RDBMS:
你明白了。
是的,它们在每个数据库中运行良好。
SELECT AVG(field) as max_field FROM table -- Work fine too
所有 * SQL的RDBMS被设计为与SQL语言中使用。他们全部。这就是为什么他们被称为* SQL关系数据库。聚合函数是标准SQL的一部分,因此可用于任何SQL可用的地方。
我相信问题是聚合函数是否是标准sql的一部分或者是供应商特定的 – Ghost 2012-07-26 17:26:00