Задавайте вопросы, мы ответим
Вы не зашли.
чем опасен GROUP BY в MySQL ??? вообще
Неактивен
а он опасен? вообще? ; )
Неактивен
Слегка опасен
Лучше сделать SET @@sql_mode:='ONLY_FULL_GROUP_BY'
и тогда такое не пропустит
mysql> select * from news; +------+--------+----------+------+ | id | id_dir | announce | dt | +------+--------+----------+------+ | 1 | 1 | test | 2007 | | 2 | 2 | test1 | 2007 | | 3 | 3 | test3 | 2007 | | 4 | 2 | test4 | 2008 | | 5 | 3 | test5 | 2008 | | 6 | 1 | test6 | 2008 | +------+--------+----------+------+ mysql> select id_dir,announce, max(dt) from news group by id_dir; +--------+----------+---------+ | id_dir | announce | max(dt) | +--------+----------+---------+ | 1 | test | 2008 | | 2 | test1 | 2008 | | 3 | test3 | 2008 | +--------+----------+---------+
Внимательно посмотрите какой dt у каких id_dir должен быть и что выдано
Отредактированно EugeneTM (10.09.2008 07:35:26)
Неактивен
По-моему, эта конструкция не более опасна, чем, скажем, SELECT 1, когда ожидается
получить 2
Неактивен