Mysql
 sql >> база данни >  >> RDS >> Mysql

Най-голяма стойност от две или повече полета

Може да искате да използвате GREATEST() функция:

SELECT GREATEST(field1, field2);

Ако искате да получите абсолютния максимум от всички редове, тогава може да искате да използвате следното:

SELECT GREATEST(MAX(field1), MAX(field2));

Пример 1:

SELECT GREATEST(1, 2);
+----------------+
| GREATEST(1, 2) |
+----------------+
|              2 |
+----------------+
1 row in set (0.00 sec)

Пример 2:

CREATE TABLE a (a int, b int);

INSERT INTO a VALUES (1, 1);
INSERT INTO a VALUES (2, 1);
INSERT INTO a VALUES (3, 1);
INSERT INTO a VALUES (1, 2);
INSERT INTO a VALUES (1, 4);

SELECT GREATEST(MAX(a), MAX(b)) FROM a;
+--------------------------+
| GREATEST(MAX(a), MAX(b)) |
+--------------------------+
|                        4 |
+--------------------------+
1 row in set (0.02 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. свързване на приложения за Android към mysql база данни

  2. mysql групиране по седмица

  3. Как да инсталирате phpMyAdmin в собствено приложение

  4. MySQL връзката не работи:2002 Няма такъв файл или директория

  5. MySql в DNX 5.0