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

ИЗБЕРЕТЕ мин. и максимална стойност от част от таблица в MySQL

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice FROM (SELECT PRICE FROM PRICES LIMIT 10) tmp;

освен това MySQL има страхотна функция, която ще ви позволи да върнете произволен диапазон от редове (напр. връщане на редове 10-20). Това е много удобно за показване на страници със записи:

SELECT column FROM table
LIMIT 10 OFFSET 20

Горната заявка ще върне редове 20-30.

Така че накратко, за да върнете редове от 20 до 30 в случай на вашата заявка, използвате:

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice 
FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);

ВИЕ трябва да промените стойността на отместване, за да посочите началната точка на вашия диапазон.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Фатална грешка:Извикване на недефинирана функция mysql_connect()

  2. MySQL InnoDB заключва само засегнатите редове?

  3. Как да оптимизираме MySQL/MariaDB таблици

  4. Nodejs изразяват и обещават, че не правят това, което очаквам

  5. Изберете 3-те най-скорошни записа, където стойностите на една колона са различни