powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом нескольких таблиц. Не могу сообразить.
5 сообщений из 5, страница 1 из 1
Помогите с запросом нескольких таблиц. Не могу сообразить.
    #38888441
Zhekius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется три таблицы: Tfio, T1, T2.
Картинка прилагается.
Вопрос: Как должен выглядеть SQL запрос, чтобы получился результат, как на картинке.
Таблицы T1 и Т2 по полю IDFio - не обязательно совпадают.
...
Рейтинг: 0 / 0
Помогите с запросом нескольких таблиц. Не могу сообразить.
    #38888443
Zhekius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, конечно, в таблице TFio присутствует ключевое поле ID.
...
Рейтинг: 0 / 0
Помогите с запросом нескольких таблиц. Не могу сообразить.
    #38888448
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отдельно в подзапросах посчитать суммы для T1 и T2, результат связать с Tfio и вывести.
...
Рейтинг: 0 / 0
Помогите с запросом нескольких таблиц. Не могу сообразить.
    #38888538
Zhekius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пример SQL-запроса можно привести? Это и прошу.
P.S. я запрос по "сумме" делал, но к, сожалению, всё привязывается только к полю даты какой-то одной таблицы.
Другими словами, "сумма" по какой-то одной таблицы зависит от критериев даты другой таблицы, но не своей даты. В итоге: если даже значение IDFio присутствует в Т2 (т.е. искомая "сумма"), но значения A1 или B1 по дате отсутствует в Т1, то "сумму" по значениям А2 и В2 не считает. Как их объединить независимо друг от друга, но под нужную фамилию?
...
Рейтинг: 0 / 0
Помогите с запросом нескольких таблиц. Не могу сообразить.
    #38888712
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну типа
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select tfio.fio, q1.a1, q1.b1,q2.a2, q2.b2
from tfio
left join
  (
  select idfio, sum(a1) a1, sum(b1) b1
  from t1 
  group by idfio
  ) q1 on tfio.id=q1.idfio
left join
  (
  select idfio, sum(a1) a2, sum(b1) b2
  from t2
  group by idfio
  ) q2 on tfio.id=q2.idfio
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запросом нескольких таблиц. Не могу сообразить.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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