[英]SQL request with ORDER, DISTINCT and COUNT
我的表有4列:ID,名稱,IP,時間戳
我正在嘗試獲得如下結果:“為每個“名稱”顯示我具有不同“ ip”和非唯一ip(總數)的行數”
我正在使用此表存儲用戶在某些鏈接上進行的所有點擊,我想顯示一次點擊:對於每個“名稱”,單擊的用戶數量以及該“名稱”的總點擊量。
在一個SQL請求中甚至可能嗎?
像這樣做:
select name
, count(*) total_clicks
, count(distinct ip) distinct_ppl
from table_name
group by name
order by name /* or by count(*) desc or count(distinct ip) desc */
您可以按以下方式獲得排名前10位的點擊器:
SELECT count(ip),* FROM table GROUP BY ip ORDER BY count(ip) LIMIT 10;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.