是不同RDBMS之间的MAX、MIN、SUM SQL命令标准


Is MAX, MIN, SUM SQL command standard accross diffrent RDBMS

我现在只安装了MySQL,但当它们在PgSQL、MS SQL等中运行时会正常工作吗。?

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中都很常见:

  • H2聚合函数
  • Oracle聚合函数
  • PostgreSQL聚合函数
  • SQL Server聚合函数

你明白了。

是的,它们在每个数据库中都能很好地工作。

SELECT AVG(field) as max_field FROM table -- Work fine too

所有*SQL RDBMS都是为与SQL语言一起使用而设计的。所有这些。这就是它们被称为*SQL RDBMS的原因。聚合函数是标准SQL的一部分,因此可以在SQL可用的地方使用。