![](/img/trans.png)
[英]How to get Number of Rows after GROUPING (using GROUP BY) a SQL Query?
[英]How to group rows in a single sql query?
我認為這是一個簡單的問題。
我有這張桌子
+-----------------------------+
+ ip | campaignid +
+-----------------------------+
+ 1.1.1.1 | 3 +
+ 1.1.1.1 | 17 +
+ 1.1.1.1 | 4 +
+ 2.2.2.2 | 8 +
+-----------------------------+
我想查詢ip ='1.1.1.1',如下所示:
+-----------------------------+
+ ip | count | campaigns+
+-----------------------------+
+ 1.1.1.1 | 3 | 3,17,4 +
+-----------------------------+
我知道如何在php中完成此操作,但是可以通過sql查詢獲得此結果嗎?
提前非常感謝您。
SELECT
ip
, COUNT(ip) AS count
, GROUP_CONCAT(compaignid) AS campaigns
FROM table_name
GROUP BY ip
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.