powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / join select'a или нечно похожее?
3 сообщений из 3, страница 1 из 1
join select'a или нечно похожее?
    #39898617
superkonst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста с запросом, ну или мозги на место мне вправьте. :)
Что-то они у меня не встают на место.

Есть табличка сотрудников
employe
_____
id | name | phone | status
1 | ivanov | 201 | 0
2 | petrov | 202 | 1
3 | Sidorov | 202 | 0

Статус - работает сотрудник или уже нет.
Мне надо получить список свободных "телефонов", т.е. номеров уволенных сотрудников, не задействованных у действующих.

т.е. на выходе должна получиться строчка
1 | ivanov | 201 | 0

Чего-то я полез во множественные joinы и где-то там и "умер".


Всегда Ваш, konst
...
Рейтинг: 0 / 0
join select'a или нечно похожее?
    #39898707
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
SELECT phone
FROM sourcetable
GROUP BY phone
HAVING 0 = SUM(status = 1)


Предполагается, что записей с иным значением статуса (в т.ч. NULL) не существует.
...
Рейтинг: 0 / 0
join select'a или нечно похожее?
    #39898940
superkonst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Мерси. ТО что нужно.

И мой вариант, таки пришедший в голову:.
SELECT name, phone FROM `employe` WHERE status = 0 and phone NOT IN (SELECT phone FROM `employe` where status = 1)
group by phone
ORDER BY `employe`.`phone` ASC
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / join select'a или нечно похожее?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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