我尝试过SELECT DISTINCT Country FROM Customers;,但它给了我两行。我尝试使用count作为SELECT DISTINCTCount(Country) FROM Customers;,但得到了8(可能是因为DISTINCT应用于SELECT Count(Country) FROM Customers;的结果集,如何获取2
我有两个表,一个是employees的,它有id,name和company列,另一个是调查results的表,它有employee_id,questions_id,answer作为一个员工对多个结果。我尝试了以下查询,但执行时间太长: SELECT employees.company as x, COUNT(DISTINCT (results.employee_id)) "Total Surveys", (SELECT COUNT(employees.id) FROM employees WHERE c
在使用COUNT(DISTINCT column_name)时,我在使用ROLLUP时遇到了一个问题。我意识到我可以使用一个子查询来获得总数;但是,主查询非常大,所以我希望找到另一种方法来解决这个问题。有什么想法吗?查询示例:SELECT COUNT(DISTINCT column1) FROM table GROUP BY column2 WITH ROLLUP