Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.05.2017, 19:19
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом |
|||
|
#18+
Всем привет, Нужно выбрать данные из нескольких таблиц, точнее из двух таблиц и связанных справочников. Клиент периодически вносит предоплату и в течении некоторого времени ее расходует, не каждый день. Где-то одна предоплата в месяц и до 10 расходов в месяц. Таблица занесения предоплаты payments date - дата операции id_cli - id клиента summ a - сумма Таблица расходов expenses date - дата операции id_cli - id клиента summ a - сумма id_serv - id услуги Таблица услуг services id - id услуги name - наименование Нужно сделать запрос, который выведет по определенному коду клиента id_cli за период что-то типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Подскажите, куда копать, Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2017, 07:03
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом |
|||
|
#18+
savsoft, по селекту из каждой таблицы, объединить по юнион, предварительно согласовать список выборки каждого селекта. Можно также подумать об одной таблице операций с дополнительным видом услуги - пополнение счета. Сумму можно держать в одном столбце (приход с плюсом, расход с минусом) или в двух отдельно (платежи, пополнение) как в желаемом результате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.05.2017, 07:37
|
|||
|---|---|---|---|
Нужна помощь с запросом |
|||
|
#18+
paverМожно также подумать об одной таблице операций с дополнительным видом услуги - пополнение счета.И приход, и расход - это одна и та же операция "Изменение состояния счёта". И перейти на одну таблицу - не можно, а нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2017, 21:53
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом |
|||
|
#18+
AkinapaverМожно также подумать об одной таблице операций с дополнительным видом услуги - пополнение счета.И приход, и расход - это одна и та же операция "Изменение состояния счёта". И перейти на одну таблицу - не можно, а нужно. Это я упростил, на самом деле это разные таблицы и в любом случае пришлось бы делать дополнительные таблицы. Сделал с помощью UNION ALL - все вроде работает. Остался только один вопрос, так как поля таблиц разные, то их нужно переназвать. Не нашел как это делать правильно. Называть только в первом селекте или нужно называть в обоих? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2017, 22:37
|
|||
|---|---|---|---|
Нужна помощь с запросом |
|||
|
#18+
savsoftтак как поля таблиц разные, то их нужно переназвать. Не нашел как это делать правильно. Называть только в первом селекте или нужно называть в обоих?Называй где и как хочешь - всё одно имена будут взяты из первого запроса, а все остальные проигнорены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2017, 23:47
|
|||
|---|---|---|---|
|
|||
Нужна помощь с запросом |
|||
|
#18+
Akinasavsoftтак как поля таблиц разные, то их нужно переназвать. Не нашел как это делать правильно. Называть только в первом селекте или нужно называть в обоих?Называй где и как хочешь - всё одно имена будут взяты из первого запроса, а все остальные проигнорены. Спасибо, вопрос закрыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1830685]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 256ms |
| total: | 382ms |

| 0 / 0 |
