swanrnd
@swanrnd
Издатель HTML5 игр

Как в SQL получить уникальные строки?

Имеем таблицу, с полями:
id, - обычный id записи
uid, - id пользователя
day, - день захода
session - номер сессии

Так я узнаю сколько заходов совершил каждый пользователь
SELECT day, uid, count(*) as count FROM table GROUP BY day, uid ORDER BY day ASC


Но мне нужно сколько уникальных пользователей было.

Это можно сделать если все добавить во временную, и:
SELECT day, count(*) as count FROM temp_table GROUP BY day ORDER BY day ASC


Вопрос такой, как сделан это оптимально. С временной мне не нравится.
  • Вопрос задан
  • 1227 просмотров
Решения вопроса 1
Sanan07
@Sanan07
Писатель-прозаик
Используйте distinct
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы