[MySQL] кривой запрос group by order by

rtyug
На сайте с 13.05.2009
Offline
263
1187

есть таблица

table1_users


id, username, blog_name

-----

table2_blog

id_bl, id_un, name, created

мне нужно вывести все последние записи с table2_blog с конретного пользователя блога, понятно?

т.е. прост овыести последние записи и чтобы поледние записи ыли уникальные по пользователю... как это сделать

такой запрос работает, но выводит только наоборот с начала, только первые уникальные записи (group by группирует только с начала , а не нужно конечное)

SELECT t1.id_bl,

t1.id_un,
t1.name,
t1.created,
t1.view,

t2.username,
t2.blog_look,
t2.blog_forb_rw_g_cm,
t2.blog_name,
t2.blog_count,

FROM blog AS t1


INNER JOIN users AS t2
ON t1.id_un = t2.id

WHERE t2.blog_look = 0

group by t1.id_un

ORDER BY t1.created desc

LIMIT ?,?
Спалил тему: Pokerstars вывод WMZ, etc на VISA 0% или SWIFT + Конверт USD/GBP,etc (net profit $0,5 млрд) (https://minfin.com.ua/blogs/94589307/115366/) Monobank - 50₴ на счет при рег. тут (https://clck.ru/DLX4r) | Номер SIP АТС Москва 7(495) - 0Ꝑ, 8(800) - 800Ꝑ/0Ꝑ (http://goo.gl/XOrCSn)
frantic
На сайте с 09.02.2009
Offline
27
#1


SELECT *
FROM `table2_blog` AS `p`
INNER JOIN (
SELECT `id_un`
FROM `table2_blog`
INNER JOIN `table1_users` ON `id` = `id_un`
GROUP BY `id_un`
) AS `q` ON `q`.`id_un` = `p`.`id_un`
ORDER BY `p`.`id_bl` DESC
Alex91
На сайте с 30.12.2007
Offline
258
#2

DESC может быть?

C Уважением, Алексей
frantic
На сайте с 09.02.2009
Offline
27
#3
Alex91:
DESC может быть?

у него и так desc

[Удален]
#4
rtyug:
(group by группирует только с начала , а не нужно конечное)

так сгруппируйте конечный вариант :)

bearman добавил 08.03.2010 в 09:53

SELECT * FROM (
SELECT t1.id_bl, t1.id_un, t1.name, t1.created, t1.view,
t2.username, t2.blog_look, t2.blog_forb_rw_g_cm, t2.blog_name, t2.blog_count,
FROM blog AS t1
INNER JOIN users AS t2 ON t1.id_un = t2.id
WHERE t2.blog_look = 0
ORDER BY t1.created desc
) `a`
GROUP BY id_un
LIMIT ?,?

приблизительно както так)

rtyug
На сайте с 13.05.2009
Offline
263
#5

всем спасибо!

что-то не знал как решить....

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий