我現在只安裝了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