My question is pretty simple:
I want to select user_id, count(user_id) from a scope (not from a table). Is this even possible?
Example:
SELECT user_id FROM users WHERE user_id IN (1, 2, 2, 3, 3, 3, 4, 4, 5);
DESIRED OUTPUT:
id| count
1 | 1
2 | 2
3 | 3
4 | 2
5 | 1
My really code:
set_of_user_ids = (1, 2, 2, 3, 3, 3, 4, 4, 5)
cursor.execute('SELECT user_id FROM users WHERE user_id IN %s', (set_of_user_ids,))
FROM users
whereas you want to count values in the query text (or in CSV string transferred into the query as a parameter)?cursor.execute('SELECT user_id FROM users WHERE FIND_IN_SET(user_id, %s)', (set_of_user_ids,))
.