Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Максимум как одно из условий выборки
 
 автор: Владимир55   (19.02.2009 в 18:12)   письмо автору
 
 

Есть столбец identif, содержащий и как оуникальные, так и одинаковые записи. И есть столбец time_s, содержащий цифровые уникальные записи.

Как узнать ID строки, содержащей заданное значение identif и максимальное значение time_s?

Вот так
                $res = @mysql_query("SELECT id FROM log_vn WHERE identif = '$identif' AND MAX 'time_s'");
                $id  = @mysql_result($res, 0, 'id');
не сработало...

  Ответить  
 
 автор: spirit of root   (20.02.2009 в 11:35)
 
   для: Владимир55   (19.02.2009 в 18:12)
 


SELECT id FROM log_vn
  WHERE identif = '$identif'
  ORDER BY time_s DESC LIMIT 1;



SELECT id FROM log_vn
  WHERE identif = '$identif'
  AND time_s =
  (SELECT MAX(time_s) FROM log_vn WHERE identif = '$identif');

  Ответить  
 
 автор: Владимир55   (20.02.2009 в 22:57)   письмо автору
 
   для: spirit of root   (20.02.2009 в 11:35)
 

Красивое решение!

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования