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

Форум MySQL

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

 

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

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

тема: Выбрать только те изменения у которого время новее
 
 автор: Alph[p]a   (23.01.2012 в 15:31)   письмо автору
 
 


id | change | date             |
---+--------+------------------+
 1 |  one   | 15:27 23.01.2012 |
 1 |  two   | 15:27 23.02.2012 |
 1 |  two   | 15:40 20.02.2012 |
 1 |  four  | 15:27 23.02.2011 |
---+--------+------------------+


нужно получить

id | change | date             |
---+--------+------------------+
 1 |  one   | 15:27 23.01.2012 |
 1 |  two   | 15:27 23.02.2012 |
 1 |  four  | 15:27 23.02.2011 |
---+--------+------------------+


только те `change` у которого время новее... как?

  Ответить  
 
 автор: Alph[p]a   (23.01.2012 в 15:57)   письмо автору
 
   для: Alph[p]a   (23.01.2012 в 15:31)
 


SELECT `id`, MAX(`date`),`change` FROM `table` WHERE `id`='1' GROUP BY (`change`);


вот это работает...несовсем конечно понимаю как MySQL действует при этом?

Непонимаю.. как работает группировка?

  Ответить  
 
 автор: Ильдар   (23.01.2012 в 16:39)   письмо автору
 
   для: Alph[p]a   (23.01.2012 в 15:57)
 

У вас время в неправильном формате указанно, вряд ли будет правильно вести подсчет
2012-01-23 15:24 указывайте так
группирует майскул для того, чтобы у вас выдало только одной строкой запрос

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

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