Forum Webscript.Ru
Общие => Базы данных => Тема начата: madone от 02 Октября 2003, 08:33:40
-
Допустим, у меня есть таблица table (Mysql) и ней единственное поле a,
в таблице 10 записей: 1,2,3,4,5,6,6,6,6,6.
Подскажите пожалуйста, как мне оформить запрос, чтобы результат содержал все
максимальные записи.
Что-то типа $a = mysql_query("SELECT * FROM tables WHERE MAX(a) .....
-
А что ты хочешь выбрать, если у тебя поле это единственное???
Тебе нужно максимальное значение этого поля или количество записей с максимальным значением?
-
Я про случай, если это поле не единственное
-
madone
выбери максимум, а потом выбери все, что ему равно...
типа:
SELECT MAX(a) AS maxa FROM table
SELECT * FROM table WHERE a = maxa
Это как вариант...
-
а можно просто выбрать максимальное значение и кол-во строк содержащее максимальное значение ;)
-
select * from table where a in (select max(a) from table)