
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.10.2007, 13:11
|
|||
|---|---|---|---|
|
|||
Соединение таблиц |
|||
|
#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) зы делфи + адо + дбф ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Rusty&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
16ms |
get tp. blocked users: |
1ms |
| others: | 636ms |
| total: | 757ms |

| 0 / 0 |
