powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Соединение таблиц
1 сообщений из 1, страница 1 из 1
Соединение таблиц
    #34890988
bolsh_v76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица T1: и таблица Т2:


id P1 P2 P3 id Descr
----------------- -------------
A 1 5 52 А Znach 1
A 2 1 34 B Znach 2
B 3 1 45
A 1 2 36
B 1 2 72
B 2 3 11

Как построить запрос с фильтрацией полей P1 и Р2 по значению "1",
чтоб выдало результат:

Колонка 1 Колонка 2 Колонка 3
--------------------------------------------
Znach 1 88 34
(сума 1 и 4 (сума 2
строчки, где строчки, где
id = А и id = А и
Р1 = 1) Р1 = 1)

Запрос select T2.Descr, sum(S1.P3), sum(S2.P3)
from T2
left join T1 S1 on S1.id = T2.id
left join T1 S2 on S2.id = T2.id
where T2.id = "A"

выдает неправильный результат: колонка 3 суммируется правильно,
а вот колонка 2 - неправильно (зависит от колличества записей
с требуемыми значениями в колонке 3)

зы делфи + адо + дбф
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Соединение таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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