Является ли команда MAX, MIN, SUM SQL стандартной в разных СУБД

У меня только сейчас установлен 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

3 ответа

Решение

Вы можете проверить сами, но агрегатные функции являются общими для большинства, если не для всех, СУБД:

Вы поняли идею.

Да, они хорошо работают в каждой базе данных.

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

Все * СУБД SQL разработаны для использования с языком SQL. Все они. Вот почему они называются *SQL RDBMS. Агрегатные функции являются частью стандартного SQL и, следовательно, могут использоваться везде, где используется SQL.

Другие вопросы по тегам