2016-02-26 24 views
2

我正在嘗試查找使用應用程序的域的唯一計數。mysql group中的不同計數

以下查詢不會獲取任何結果。但是,如果運行相同的查詢,而不同則返回計數

SELECT 
    apps, category, COUNT(distinct(domain)) as counts 
FROM table1.techs 
GROUP BY apps 

回答

0

distinct不是一個函數,所以括號起不到任何作用:

SELECT 
    apps, category, COUNT(distinct domain) as counts 
FROM table1.techs 
GROUP BY apps, category 

而且,更重要的是,你必須列出所有 GROUP BY子句中的非聚合列以獲取有意義的結果,或者從查詢中完全刪除category