powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
2 сообщений из 2, страница 1 из 1
Помогите с запросом
    #39950422
Kisulya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Прошу помощи. Есть такой запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Select C.lastName, C.firstName, C.patrName, C.birthDate,
if(APT.idx=0,APS1.value,''),
if(APT.idx=1,APS1.value,''),
if(APT.idx=2,APS1.value,''),
if(APT.idx=3,APS1.value,''),
if(APT.idx=4,APS1.value,'')
From Action
JOIN ActionProperty AP1 on AP1.action_id=Action.id
JOIN ActionProperty AP2 on AP2.action_id=Action.id
JOIN ActionPropertyType APT on APT.actionType_id=Action.actionType_id
JOIN ActionProperty_Boolean APB on APB.id=AP1.id
JOIN ActionProperty_String APS1 on APS1.id=AP2.id
JOIN Event E on E.id=Action.event_id
JOIN Client C on C.id=E.client_id
Where Action.actionType_id in (Select id From ActionType Where name like 'Проверка даты-времени')
and date(Action.begDate)='2020-04-22' and Action.deleted=0


Результат получаю в таком виде:
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "пришел 20-го" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "ушел 15-го" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "время 12:00" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "пришел 20-го" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "ушел 15-го" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "время 12:00" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "пришел 20-го"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "ушел 15-го"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "время 12:00"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "пришел 20-го" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "ушел 15-го" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "время 12:00" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "пришел 20-го" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "ушел 15-го" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "время 12:00" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "пришел 20-го" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "ушел 15-го" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "время 12:00" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "пришел 20-го" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "ушел 15-го" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "время 12:00" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "пришел 20-го"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "ушел 15-го"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "" "время 12:00"
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "пришел 20-го" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "ушел 15-го" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "" "" "время 12:00" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "пришел 20-го" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "ушел 15-го" "" "" ""
"Иванов" "Иван" "Иванович" "1955-03-19" "" "время 12:00" "" "" ""

А надо бы в таком виде получить:
"Иванов" "Иван" "Иванович" "1955-03-19" "" "время 12:00" "пришел 20-го" "ушел 15-го" ""

Помогите плиз. Спасибо
...
Рейтинг: 0 / 0
Помогите с запросом
    #39950534
YurikGL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько понимаю, нужно поле, по которому планируете группировать (значение в этом поле должно быть одинаковым для одной строки, которую хотите сформировать). Потом делаете group by по этому полю, фио и дате, а в остальных столбцах попробуйте max
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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