Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать по одиному из набора / 3 сообщений из 3, страница 1 из 1
28.10.2016, 15:18
    #39336369
Nikolay_Lem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать по одиному из набора
Всем привет! Есть таблица c тремя полями

id, parent_id, status
1_____1______2
2_____1______2
3_____1______2
4_____4______1
5_____4______2
6_____4______2
7_____7______1
8_____7______2
9_____0______2
10____0______2

Вопрос: как вытащить по одной записи из набора по parent_id, но чтобы status=2

Пробою через GROUP BY parent_id, получаю записи с id 1,4,7,
а надо 1,5,8, так как у записей с id 4,7 status=1
и к ним же все записи с parent_id=0

Спасибо!
...
Рейтинг: 0 / 0
28.10.2016, 15:43
    #39336429
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать по одиному из набора
Nikolay_Lemно чтобы status=2
WHERE
...
Рейтинг: 0 / 0
28.10.2016, 15:54
    #39336451
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбрать по одиному из набора
Nikolay_Lem,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT
MIN(id) AS id,
parent_id,
status
FROM tab11
WHERE status =2
GROUP BY
	parent_id, 
	status


автори к ним же все записи с parent_id=0
UNION ALL
запрос с parent_id=0 без групировки
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выбрать по одиному из набора / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]