MYSQL group by для отдельного идентификатора

#mysql #join #left-join

#mysql #Присоединиться #слева-присоединиться

Вопрос:

Итак, вот структура и запрос: http://www.sqlfiddle.com /#!9/de7ec8/4

И это результат:

  ------------- -------- 
| id_requests | status |
 ------------- -------- 
|           1 |      0 |
|           1 |      0 |
|           1 |      1 |
|           2 |      1 |
 ------------- -------- 
4 rows in set
  

и я ищу этот результат:

  ------------- -------- 
| id_requests | status |
 ------------- -------- 
|           1 |      0 |
|           1 |      1 |
|           2 |      1 |
 ------------- -------- 
3 rows in set
  

Я хочу сгруппировать по статусу, но для каждого id_requests любая помощь будет оценена.

Ответ №1:

Кажется, вы ищете выбор отдельных строк для этого предложения use distinct

 SELECT distinct a.id_requests, b.status 
FROM `admin_availability_requests` a