|
|
|
| Привет всем :)
Просьба, помочь с решением проблемки. Имеется таблица вида:
create table test(
id int primary key auto_increment,
name varchar(100) NOT NULL,
num int
)
В общем, поле num содержит некие числа. Через какой запрос можно получить запись с самыми большим значением num? | |
|
|
|
|
|
|
|
для: Vatanazer
(01.05.2009 в 12:24)
| | самое большое значение num получается запросом
SELECT MAX(num) FROM test
|
записей таких запросто может быть несколько.
Получить их можно запросом
SELECT * FROM test t1 WHERE num = (SELECT MAX(num) FROM test t2)
|
или
SELECT t1.* FROM (SELECT MAX(num) AS m FROM test ) AS t2 JOIN test t1 ON t1.num = t2.m
|
| |
|
|
|
|
|
|
|
для: Trianon
(01.05.2009 в 12:34)
| | Благодарствую. Большое спасибо :) | |
|
|
|
|
|
|
|
для: Vatanazer
(01.05.2009 в 12:24)
| | - | |
|
|
|