2016-04-07 18 views
2

Bir sohbet akışında yer alan benzersiz learner_ids sayısını, yani aynı parent_id (OP) paylaşmayı sayan bir sorgu yazmak zorundayım. Ben tabloda varAynı üstbilgiyi paylaşan farklı kimliklerin sayısını sayın

sütunlar şunlardır:,

comment_id, learner_id

Yani aynı parent_id paylaşan benzersiz learner_id 's saymak gerekir PARENT_ID

Bunu daha iyi bir başlangıç ​​olacak başka bir sütuna gönderebilirsem.

Benzer sorgu için (yalnızca aynı parent_id öğesini paylaşan comment_id öğelerini hesaba katarak), tüm parent_id öğelerini yeni bir sayfaya çektim ve COUNTIF işlevini kullandım ancak bu çok kaynak ağırdı ve ileriye doğru çalışmayacaktı. Ayrıca farklı sayılmaz.

cevap

2
SELECT count(DISTINCT learner_id), parent_id 
FROM YOUR_TABLE 
GROUP BY parent_id 
İlgili konular