![](/img/trans.png)
[英]Tricky query: getting Count of one column with 2 conditions for another distinct column
[英]Help with MySQL getting count of a column with distinct another column?
嗨,我想獲取稱為“響應”的列的數量。 但是,即使用戶提交了許多回復,我也希望僅將其視為一個回復。 所以基本上我想用DISTINCT user_id獲取“響應”的計數。 我怎樣才能做到這一點? 謝謝。
我不是100%確定我了解您的表結構,但是也許您想要這個嗎?
SELECT COUNT(DISTINCT userid)
FROM Table1
WHERE response IS NOT NULL
結果:
2
測試數據:
CREATE TABLE table1 (userid INT NOT NULL, response NVARCHAR(100) NULL);
INSERT INTO table1 (userid, response) VALUES
(1, NULL),
(1, 'a'),
(1, 'b'),
(2, NULL),
(3, 'c');
注意:如果響應列不能為NULL,則不需要WHERE response IS NOT NULL
子句。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.