Является ли команда 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 ответа
Решение
Вы можете проверить сами, но агрегатные функции являются общими для большинства, если не для всех, СУБД:
- Агрегатные функции H2
- Агрегатные функции Oracle
- Агрегатные функции PostgreSQL
- Агрегатные функции SQL Server
Вы поняли идею.
Да, они хорошо работают в каждой базе данных.
SELECT AVG(field) as max_field FROM table -- Work fine too
Все * СУБД SQL разработаны для использования с языком SQL. Все они. Вот почему они называются *SQL RDBMS. Агрегатные функции являются частью стандартного SQL и, следовательно, могут использоваться везде, где используется SQL.