|
|
|
| есть две таблицы назовём их таблица 1 и таблица 2.
в таблицах есть поля DATE п октороым их нужно сравнить. нужно чтобы выводилось поле где дата наибольшая, тоетсь более поздняя, вот собсно и вся задача.
SELECT max(date) FROM 1 AND 2
а нет - не канает.. запутался... в общем прошу помощи в этом простом вопросе. | |
|
|
|
|
|
|
|
для: 10100100
(02.02.2007 в 18:32)
| | Не стоит называть таблицы цифрами, а поля - зарезервированными словами.
Путаницы будет куда меньше.
В поле какой из таблиц Вы ищете максимум? | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2007 в 18:47)
| | ну в поле date. я же и говорю что таблицы назовём так к примеру.... мне главное найти какая дата была последней во ти всё. я ищё максимум в обеих таблицах... поле date. вроде понятно всё написал? (недоумённо сетуя на своё не правильное изложение проблемы) | |
|
|
|
|
|
|
|
для: 10100100
(02.02.2007 в 18:51)
| | таблицы друг с другом никак не связаны?
Если у поля date - это имя, то какой у него тип? | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2007 в 19:02)
| | разве что полями типа каталог и подкаталог - номера - cat и ucat. они у них равны. | |
|
|
|
|
|
|
|
для: 10100100
(02.02.2007 в 19:04)
| | >разве что полями типа каталог и подкаталог - номера - cat и ucat. они у них равны.
если применительно к запросу они не связаны, лучше их прочитать двумя разными запросами.
можно конечно наваять что-то вроде
SELECT GREATEST((SELECT MAX(date) FROM tab1),(SELECT MAX(date) FROM tab2)) FROM DUAL
|
но ничего приятного это не даст, а путаницу усилит изрядно. | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2007 в 19:06)
| | палин, неужели так всё сложно? выполнять двумя запрсоами? а это как сделать? я понимаю что можн осравнить и томцу подобное но как в таком случае организовать выборку и вывод? | |
|
|
|
|
|
|
|
для: 10100100
(02.02.2007 в 19:15)
| | А как Вы собирались делать выборку с одного запроса? | |
|
|
|
|
|
|
|
для: Trianon
(02.02.2007 в 19:23)
| | Как Вы думаете, если бы я знал ответ на этот вопрос - я стал бы его задавать?
тон издевательский. | |
|
|
|
|
|
|
|
для: 10100100
(03.02.2007 в 02:12)
| |
$res1 = mysql_result(mysql_query("SELECT MAX(date) FROM tab1"),0);
$res2 = mysql_result(mysql_query("SELECT MAX(date) FROM tab2"),0);
$res = $res1 > $res2 ? $res1 : $res2;
echo $res;
|
| |
|
|
|
|
|
|
|
для: Trianon
(03.02.2007 в 23:56)
| | Спасибо, принцип понял, по этому принципу и сделал.
спасибо за помощь. | |
|
|
|