Vivek
Guest
Выбор последнего id при использовании GROUP BY
Здраствуйте.
Возник малений вопросик.
Есть 2 таблицы:
Таблица категорий(t2)
gid
name
Таблица элементов(t1)
id
gid
{...}
Есть запрос:
SELECT t1.id, t2.gid, t2.name, {...}, count(t1.gid) FROM t1, t2 WHERE t1.gid=t2.gid GROUP BY t1.gid ORDER BY t2.name ASC LIMIT 0, 10
Хотелось бы чтобы t1.id выбиралсь в обратном порядке, т.е. последние добавленые, а не те которые первыми были добавлены в категорию. Можно сделать добавив в t2 поле last_id, а потом через LEFT JOIN присоединять. Но тут возникает необходисость обновления каждый раз поля t2.last_id. Поэтому хотелось бы слелать без этого...
Заренее спасибо : )
Здраствуйте.
Возник малений вопросик.
Есть 2 таблицы:
Таблица категорий(t2)
gid
name
Таблица элементов(t1)
id
gid
{...}
Есть запрос:
SELECT t1.id, t2.gid, t2.name, {...}, count(t1.gid) FROM t1, t2 WHERE t1.gid=t2.gid GROUP BY t1.gid ORDER BY t2.name ASC LIMIT 0, 10
Хотелось бы чтобы t1.id выбиралсь в обратном порядке, т.е. последние добавленые, а не те которые первыми были добавлены в категорию. Можно сделать добавив в t2 поле last_id, а потом через LEFT JOIN присоединять. Но тут возникает необходисость обновления каждый раз поля t2.last_id. Поэтому хотелось бы слелать без этого...
Заренее спасибо : )