|
|
|
|
|
для: cheops
(14.06.2006 в 22:36)
| | Спасибо теперь работает | |
|
|
|
|
|
|
|
для: Boss
(14.06.2006 в 21:18)
| | >Определить макс. значение можно следующим запросом:
>
>
$sql = "SELECT MAX(post_date) as mymax FROM
>table";
|
Согласен но так мы выбираем максимальное значение поля не зависимо от др.
А мне надо выбрать максимальное значение именно при условии что ещё в двух(или более) полях есть определённые записи.
Как построить запрос с сортировкой????? | |
|
|
|
|
|
|
|
для: hell_riser
(14.06.2006 в 20:53)
| | Нужно поменять местами конструкции, т.е. вместо
GROUP BY name WHERE name = '$login'
|
писать
WHERE name = '$login' GROUP BY name
|
| |
|
|
|
|
|
|
|
для: hell_riser
(14.06.2006 в 20:35)
| | Определить макс. значение можно следующим запросом:
$sql = "SELECT MAX(post_date) as mymax FROM table";
|
| |
|
|
|
|
|
|
|
для: Trianon
(14.06.2006 в 20:50)
| | >GROUP BY name WHERE name = '$login'
Выдаёт ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE name = 'Vasya'' at line 1 | |
|
|
|
|
|
|
|
для: hell_riser
(14.06.2006 в 20:35)
| | GROUP BY name WHERE name = '$login' | |
|
|
|
|
|
|
| Здравствуйте.
мне надо выбрать наибольшее значение поля(тип: TIMESTAMP) при определённых значениях двух др. полей. Пробывал так:
<?php
$last_dat = mysql_query("SELECT MAX(post_date), name FROM $table GROUP BY id HAVING name = '$login'");
?>
|
не работает(т.е. возвращает 0). | |
|
|
|
|