MySQL ayrı bir sütun ile bir sütun sayısı ile ilgili yardım almak?

1 Cevap php

Merhaba ben 'tepkisi' olarak adlandırılan sütun sayısını almak istiyorum. Ama bir kullanıcı ben sadece biri olarak kabul olmasını istiyorsanız çok tepkiler gönderir olsa bile. Böylece temelde DISTINCT user_id ile "tepki" sayısını almak istiyorum. Bunu nasıl yapabilirim? Teşekkür ederim.

1 Cevap

Ben senin tablo yapısını anlamak% 100 emin değilim, ama belki de bunu istiyorsun?

SELECT COUNT(DISTINCT userid)
FROM Table1
WHERE response IS NOT NULL

Sonuç:

2

Test verileri:

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');

Not: yanıt sütun null olamaz eğer, WHERE response IS NOT NULL madde gerekmez.