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

Как да заявя ред с най-ниска стойност и също така да знам стойността на най-високата стойност?

Защо просто не стартирате това:

SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable

За съжаление MySQL не познава прозоречните функции. Така че, ако наистина искате да изберете * заедно с минималните/максималните стойности, предполагам, че ще трябва да прибегнете до JOIN:

SELECT * FROM 
(
  SELECT * FROM someTable ORDER BY a ASC LIMIT 1
) t1
CROSS JOIN
(
  SELECT MIN(a) as minA, MAX(a) AS maxA FROM someTable
) t2

Или към подизбор, както е дадено в отговора на Imre L



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. възможно ли е да се извика sql скрипт от съхранена процедура в друг sql скрипт?

  2. MySQL Event Scheduler в определено време всеки ден

  3. Бавни заявки на инструмента за отстраняване на грешки в MySQL?

  4. CONVERT_TZ – Как да промените часовата зона на MySQL в заявка

  5. Заявката за актуализиране не работи с php