|
|
|
Соединение таблиц
|
|||
|---|---|---|---|
|
#18+
Есть таблица 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) зы делфи + адо + дбф ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2007, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=56&fpage=28&tid=2016069]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
13ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 268ms |

| 0 / 0 |
