powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вывести пустые поля если есть условие?
9 сообщений из 34, страница 2 из 2
Как вывести пустые поля если есть условие?
    #39243462
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle, ЖЕСТЬ...

Скажите пожалуйста каков алгоритм запроса? Сначала создается таблица со всеми данными потом выбираются нужные???
Где можно посмотреть информацию про подобное? Хочу сам во всем разобраться...

спасибо...
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39243602
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, со структурой и логикой запроса разобрался. В запросе есть [текст запроса]. Квадратные скобки, заканчивающиеся ТОЧКОЙ. Что это значит?

Добавил в запрос 4-ю таблицу. Почему не отображается еще один столбец???

SELECT name_gr AS Группа, Протоколы, Уведомления, Предписания

FROM GRUPPA INNER JOIN

[SELECT cod_gr, Sum(C*(V=1)*(D=#04/29/2016#)) AS Уведомления, Sum(C*(V=2)*(D=#04/29/2016#)) AS Предписания, Sum(C*(V=3)*(D=#04/29/2016#)) AS Протоколы, Sum(C*(V=4)*(D=#04/29/2016#)) AS Акты
FROM

(SELECT V, cod_gr, C, D
FROM TEMA LEFT JOIN

(SELECT 1 AS V, UVED.cod_tem AS T, UVED.col_uved AS C, UVED.data_uved AS D FROM UVED
UNION ALL

SELECT 2, PRED.cod_tem, PRED.col_pred, PRED.data_pred FROM PRED
UNION ALL

SELECT 3, PROT.cod_tem, PROT.col_prot, PROT.data_prot FROM PROT
UNION ALL

SELECT 4, AKT.cod_tem, AKT.col_akt, AKT.data_akt FROM AKT) AS Q
ON TEMA.cod_tem=Q.T) AS QQ

GROUP BY cod_gr]. AS QQQ ON GRUPPA.cod_gr=QQQ.cod_gr
ORDER BY name_gr;
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39243793
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DQuasarВсе, со структурой и логикой запроса разобрался.
В запросе есть [текст запроса]. Квадратные скобки, заканчивающиеся ТОЧКОЙ. Что это значит?Хорошо, что вы сами разобрались.)))
Квадратные скобки с точкой добавляет конструктор запросов при сохранении или при переходе из режима SQL в режим конструктора.
Я предпочитаю работать в режиме SQL и все эти скобки каждый раз меняю на обычные,
иначе при внесении изменений в режиме SQL запрос воспринимается как ошибочный.

DQuasarДобавил в запрос 4-ю таблицу. Почему не отображается еще один столбец???
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SELECT name_gr AS Группа, Протоколы, Уведомления, Предписания

FROM GRUPPA INNER JOIN 

[SELECT cod_gr, Sum(C*(V=1)*(D=#04/29/2016#)) AS Уведомления, Sum(C*(V=2)*(D=#04/29/2016#)) AS Предписания, Sum(C*(V=3)*(D=#04/29/2016#)) AS Протоколы, Sum(C*(V=4)*(D=#04/29/2016#)) AS Акты
FROM 

(SELECT V, cod_gr, C, D 
FROM TEMA LEFT JOIN

(SELECT 1 AS V, UVED.cod_tem AS T, UVED.col_uved AS C, UVED.data_uved AS D FROM UVED
UNION ALL

SELECT 2, PRED.cod_tem, PRED.col_pred, PRED.data_pred FROM PRED
UNION ALL 

SELECT 3, PROT.cod_tem, PROT.col_prot, PROT.data_prot FROM PROT
UNION ALL

SELECT 4, AKT.cod_tem, AKT.col_akt, AKT.data_akt  FROM AKT) AS Q
ON TEMA.cod_tem=Q.T) AS QQ

GROUP BY cod_gr]. AS QQQ ON GRUPPA.cod_gr=QQQ.cod_gr
ORDER BY name_gr;

Не отображается потому, что Вы его не включили в список вывода – желтая строка.
Вот так
Код: sql
1.
SELECT name_gr AS Группа, Протоколы, Уведомления, Предписания, Акты
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39244174
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[/src][/quot]Не отображается потому, что Вы его не включили в список вывода – желтая строка.
Вот так[src]

Блин, точно, спасибо)))
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39263354
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возвращаюсь к моей БД(((

Как добавить в этот запрос еще несколько значений???
1. из таблицы RABOTA сумму V_rab
2. из таблицы DEMONT сумму Col_dem.

я пытаюсь после текста

SELECT 4, AKT.cod_tem, AKT.col_akt, AKT.data_akt FROM AKT) AS Q
ON TEMA.cod_tem=Q.T) AS QQ

подставить типа

UNION ALL
SELECT 5, RABOTA.Cod_gr, RABOTA.Col_rab, RABOTA.data_rab

но не получается.
Обновленную БД прилагаю
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39263355
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DQuasar,
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39264612
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как это сделать?
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39267804
Фотография simply
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В примере не рабочий запрос
...
Рейтинг: 0 / 0
Как вывести пустые поля если есть условие?
    #39270924
DQuasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
simply,

Нужно скачать БД, создать новый SQL-запрос и скопировать запрос с форума туда. Иначе ругается на то что запрос очень большой
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вывести пустые поля если есть условие?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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