簡體   English   中英

帶ORDER,DISTINCT和COUNT的SQL請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM