2 таблицы с тегами - нужно подсчитать общее количество статей для каждого тега

Духовность™

Продвинутый новичок
2 таблицы с тегами - нужно подсчитать общее количество статей для каждого тега

Имеется две таблицы вида

id_element | id_tag

необходимо создать облако тегов из этих двух таблиц вида:

ключевое_слово (количество статей)

что-то не допру, как это сделать.

пробовал

[sql] (select id_tag, count(id_element) as c from t1 GROUP BY id_tag)
UNION ALL
(select id_tag, count(id_element) as c from t2 GROUP BY id_tag)
ORDER BY c DESC, id_tag DESC[/sql]

но это не работает.

подскажите, в чем я не прав...
 

Духовность™

Продвинутый новичок
я с Sql не дружу в силу того, что очень редко пишу какие-то сложные запросы.

Сделал так:

[sql]
SELECT `id_tag`, SUM(c) as `count` FROM
(
(select `id_tag`, count(id_element) as `c` from `article_tag` GROUP BY `id_tag`)
UNION
(select `id_tag`, count(id_element) as `c` from `history_tag` GROUP BY `id_tag`)
) as `table`
GROUP BY `id_tag`
ORDER BY `count` DESC, `id_tag` DESC
[/sql]
 

prolis

Новичок
лишние скобки в последнем запросе
[sql]
SELECT `id_tag` , SUM( c ) AS `count`
FROM
(
SELECT `id_tag` , count( id_element ) AS `c`
FROM `article_tag`
GROUP BY `id_tag`
UNION
SELECT `id_tag` , count( id_element ) AS `c`
FROM `history_tag`
GROUP BY `id_tag`
)
GROUP BY `id_tag`
ORDER BY `count` DESC , `id_tag` DESC
[/sql]
 

Wicked

Новичок
я с Sql не дружу в силу того, что очень редко пишу какие-то сложные запросы.
я про то, что пора бы уже научиться правильно задавать вопросы: "Делаю то-то, ожидаю увидеть вот это, а вижу такую вот ерунду".
 

Духовность™

Продвинутый новичок
в моем запросе какая-то непонятная ошибка - если в одной таблице встречается лишь один тег и в другой один, то в результате также получается 1 - пропадает двойка куда-то!

-~{}~ 02.07.09 15:04:

UP UNION ALL помог
 
Сверху