+----------+----------+
| user_id | video_id |
+----------+----------+
| 1 | 1 |
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
+----------+----------+
У меня есть таблица, аналогичная той, что указана выше. Я хотел бы вернуть общее количество из моего запроса.MySQL Select Distinct Count
Для каждого user_id
им необходимо иметь DISTINCT video_id
. Таким образом, у user_id = 1
было бы 2 уникальных видеоида, а у user_id = 2
было бы 2 уникальных видеоида. Это сделает общее число 4. Я не уверен, что лучший способ организовать мой запрос для достижения желаемого результата.
В принципе для каждого user_id, мне нужно что-то вроде, COUNT(DISTINCT video_id)
Я хотел бы конечный результат просто возвращать общее количество всего.
Спасибо, отлично поработал – Jako
@bluefeet На стороне примечания, что, если у нас есть еще один столбец, скажем audio_id, и мы хотим получить его количество в том же запросе? –
Относительно вашего ответа https://stackoverflow.com/questions/12789396/how-to-get-multiple-counts-with-one-sql-query/12789493#12789493, но мне нужно выбрать его как отличный, как указано выше , –