1

SQLite テーブルに と の 2 つのデータ列がありusersますURLusers特定の を含む を返すクエリを作成しようとしていますURL。私は次のことを試みています:

SELECT url, COUNT(url) as RESULT 
FROM bookmarks 
GROUP BY url 
order by RESULT desc
limit 10;

このクエリは近いですが、特定のブックマーク URL のすべてのユーザーの集計ではなく、1 人のユーザーしか返されません。

4

2 に答える 2

2

group_concat()を使用して、すべてのユーザーのリストを取得しますurl

SELECT url, 
       COUNT(users) as RESULT, 
       group_concat(users) as user_list
FROM bookmarks 
GROUP BY url 
order by RESULT desc 
limit 10;
于 2013-04-14T10:59:56.510 に答える
1

はい、詳細については:

SELECT ... GROUP_CONCAT(users ORDER BY users ASC SEPARATOR ', ') AS user_list
FROM ...
于 2013-04-14T11:51:32.973 に答える