neluzhin
@neluzhin

Как правильно объединить таблицу саму с собой?

Здравствуйте!

Пытаюсь уже несколько часов разобраться, как правильно объединить таблицу саму на себя так, чтобы можно было получить количество всех записей с одинаковым полем status, которое принимает значения от 1 до 3. Вот таблица:
+----+--------+
| id | status |
+----+--------+
|  1 | 1      |
|  2 | 2      |
|  3 | 1      |
|  4 | 1      |
|  5 | 3      |
|  6 | 3      |
+----+--------+

А надо получить такое (единичка встречается 3 раза, двоечка - 1 раз, троечка - 2 раза):
+---------+---------+---------+
| status1 | status2 | status3 |
+---------+---------+---------+
| 3       | 1       | 2       |
+---------+---------+---------+

К сожалению, Гугл не дал результатов (наверное потому, что не могу грамотно сформулировать).

Подскажите, пожалуйста.
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
SELECT status, COUNT(id) FROM table GROUP BY status;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы