<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Запрос SQL и счетчик</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7372.html</link>
    <description>Столкнулся с такой дилемой. Есть две таблицы - slug с полями ID слага и идентификатора имени пользователя ID_user, вторая - users, у нее поля - имя пользователя username и идентификатора пользователя ID. У каждого пользователя один и больше слагов. Как вывести ТОП скажем пяти пользователей, у которых максимально совпадают слаги с пользователем username=&apos;Vasya&apos;, пусть будет по тому же убыванию.&lt;br&gt;&lt;br&gt;У меня есть идея - вывести на первом этапе слаги пользователя &apos;Vasya&apos;, потом считать для каждого пользователя, сколько слагов входит в данное множество слагов пользователя &apos;Vasya&apos;, ну а потом уже выполнять сортировку. Но только формат непонятен.&lt;br&gt;&lt;br&gt;Кто знает, куда копать или решение оптимальнее, отпишитесь.&lt;br&gt;Заранее спасибо.&lt;br&gt;</description>

<item>
    <title>Запрос SQL и счетчик (пупс)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/7372.html#1</link>
    <pubDate>Fri, 30 Sep 2011 12:00:12 GMT</pubDate>
    <description>может как то так?&lt;br&gt;select top 5 userAll.name, count(slug.id) as cnt from slug &lt;br&gt;inner join user as userVasya on slug.uid=userVasya.uid&lt;br&gt;inner join user as userAll on slug.uid=userAll.id&lt;br&gt;where useruserVasya.name=&apos;Vasya&apos; and userAll.name&amp;lt;&amp;gt;&apos;Vasya&apos;&lt;br&gt;group by userAll.name&lt;br&gt;order by cnt desc&lt;br&gt;</description>
</item>

</channel>
</rss>
