2017-06-22 65 views
-2

Problem image如何選擇數據,並與同一ID

在我的形象從列數,我們可以看到的thread_id重複了兩次和user_id是不同的。

如何選擇count(thread_id)= 2數據或count(thread_id)= 1?你可以看到'thread_id = 3'的情況下只有一個條目。如果它是在有條件的陳述它會更好請幫助,我需要一個查詢

+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 BY thread_id具有users_count = 1或我可以更改users_count = 2我需要一個條件查詢在這裏 –

1
"SELECT COUNT(user_id) as COUNT, thread_id 
FROM table 
GROUP BY thread_id"