Задать вопрос
@XenK

MySQL отсортировать по значению?

Есть такая таблица:
+----+---------+-------+
| id | game_id | price |
+----+---------+-------+
|  1 |      18 |   100 |
|  2 |      16 |    50 |
|  3 |      16 |    10 |
|  4 |      18 |    30 |
|  5 |      16 |    10 |
+----+---------+-------+


Нужно сгруппировать, и подсчитать все строки с game_id. После группировки, получается две строки, и мне нужно чтобы строка с нужным game_id была первой (в не зависимости от самого game_id), например - 18.
Как это можно реализовать?
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `game_id`, COUNT(*)
  FROM `table`
  GROUP BY `game_id`
  ORDER BY `game_id` = 18 DESC
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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