У меня есть следующая таблица ниже, и я пытаюсь найти каждый IID, у которого есть как минимум 2 или более одинаковых IID, и найти среднее значение статистики. Оператор MySQL выглядит следующим образом: выберите счет (отдельный IID), как рассчитывается по курсу;, но я получаю одно поле, и он содержит число 15, таблица очень маленькая и имеет только 20 кортежей. Я застрял и не могу пойти дальше этого.MySQL Count (Distinct) возвращает одно значение
UID| IID | stats
-----------------
1 | 1 | 3
1 | 1 | 4
1 | 3 | 1
2 | 3 | 1
2 | 3 | 1
2 | 1 | 3
2 | 2 | 4
В результате я хотел бы видеть это сгруппированы по IID выполняется, если есть два или более и в среднем статистике. У меня такое чувство, что мне приходится группироваться по IID и суммировать статистику и делиться на количество отсчетов.
IID | stats
-----------------
1 | 3.5
3 | 1.5
Пожалуйста, отредактируйте ваш вопрос с результатами, которые вы ищете. Например, как может «IID» иметь как минимум 2 или более одинаковых 'IID'? –
Я обновил, чтобы включить то, что я хотел бы видеть в результате. – Dino