PHP : 5.2
Прошу помоччь составитьзапрос
есть 2 таблицы
tags
| id | w ord |
--------------
| 1 | Новости |
| 2 | Статьи |
и tagslink
| id | id_post | id_tags |
---------------------------
| 1 | 1234 | 1 |
| 2 | 1043 | 2 |
| 3 | 102 | 1 |
В первой лежат сами таги, во второй связи: id поста и id тега.
Само собой во второй таблице значения id_tags могут повторяться.
Мне необходимо вытащить самые популярные теги, т.е. сами теги из tags , которые чаще всего повторяются в tagslink
Очень жду помощи. Спасибо
Спустя 20 минут, 25 секунд (29.06.2007 - 14:18) md5 написал(а):
SELECT COUNT('id') AS `counter`
FROM `tagslinks`
WHERE `tag`='{$tag}'
это выберет количество , по нему и сортируй
FROM `tagslinks`
WHERE `tag`='{$tag}'
это выберет количество , по нему и сортируй
Спустя 4 минуты, 47 секунд (29.06.2007 - 14:23) LDZ написал(а):
Цитата(md5 @ 29.6.2007, 11:18) [snapback]23844[/snapback]
SELECT COUNT('id') AS `counter`
FROM `tagslinks`
WHERE `tag`='{$tag}'
это выберет количество , по нему и сортируй
FROM `tagslinks`
WHERE `tag`='{$tag}'
это выберет количество , по нему и сортируй
Ну так это если нужно по конкретному тагу.
А мне нужен просто список самых популярных тегов.
Т.е. тех, которые чаще всего используются в постах
Спустя 2 часа, 7 минут, 3 секунды (29.06.2007 - 16:30) md5 написал(а):
с JOIN ом попробуй
что-то вроде
SELECT T1.`word`, COUNT(T2.`id`) AS `counter`
FROM `tags` AS T1
JOIN `tagslinks` AS T2
ON T1.`id`=T2.`id_tag`
ORDER BY `counter` DESC
не проверял... времени нету
что-то вроде
SELECT T1.`word`, COUNT(T2.`id`) AS `counter`
FROM `tags` AS T1
JOIN `tagslinks` AS T2
ON T1.`id`=T2.`id_tag`
ORDER BY `counter` DESC
не проверял... времени нету
Спустя 4 часа, 24 минуты, 40 секунд (29.06.2007 - 20:54) LDZ написал(а):
Запрос не выполнятеся
Спустя 2 дня, 18 часов, 24 минуты, 43 секунды (2.07.2007 - 15:19) LDZ написал(а):
Вооообще не выполняется )
Спустя 15 минут, 4 секунды (2.07.2007 - 15:34) md5 написал(а):
ты вот чтобы не делать такие запросы — хранил бы кол-во связей в таблице с тегами..
а нащот этого запроса — мне некогда ща, мог бы и сам поэксперементировать, направление я показал
а нащот этого запроса — мне некогда ща, мог бы и сам поэксперементировать, направление я показал
_____________