2017-06-22 6 views
-2

Problem imageデータを選択して、私のイメージで同じid

でカラムからカウントする方法を、私たちはなthread_idは2回繰り返して見ることができるとのuser_idは異なっています。

count(thread_id)= 2データまたはcount(thread_id)= 1を選択するにはどうすればよいですか? 'thread_id = 3'の場合、1つのエントリだけが見えます。条件文であれば助けてください。質問が必要です

+0

あなたはユーザーIDのいずれかをしたいですか? – Rams

+0

要件を直接投稿する代わりに、問題を解決するために試したコード/ソリューションを投稿して、ソリューションを期待してください。 –

答えて

1

私はこのようなことをしたいと思いますか?

Select thread_id, COUNT(user_id) as users FROM TABLE GROUP BY thread_id 

結果は(私が見ることができるデータに基づいて)このように少し見える

╔════════════╦═══════╗ 
║ thread_id ║ users ║ 
╠════════════╬═══════╣ 
║ 1   ║ 2 ║ 
║ 2   ║ 2 ║ 
║ 3   ║ 1 ║ 
║ 4   ║ 2 ║ 
║ 5   ║ 2 ║ 
║ 6   ║ 1 ║ 
╚════════════╩═══════╝ 
+0

はい、このような条件が必要ですが、ここで結果を得られます。COUNT(user_id)をusers_countとして取得します。FROM TABLE GROUPによってusers_count = 1を持つthread_idまたはusers_count = 2を変更することができます。 –

1
"SELECT COUNT(user_id) as COUNT, thread_id 
FROM table 
GROUP BY thread_id" 
関連する問題