Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
есть 3 таблицы t1 - поле id1 родительская для 2 таблиц t2 id1,id2,summa t3 id1,id3,summa во второй хранятся начисления за месяц в третьей оплата может быть ситуация - две записи начислений, но одна оплата делаю select a.id1,b.summa,c.summa from t1 a LEFT JOIN t2 b on (a.id1=b.id1) LEFT JOIN t3 c on (a.id1=c.id1) получаем 12 65.43 70 12 12.45 70 те он на каждую строку начислений дублирует сумму оплаты (70), хотя она была всего 1 раз в месяце помогите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 14:09 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
select a.id1,sum(b.summa),sum(c.summa) from t1 a LEFT JOIN t2 b on (a.id1=b.id1) LEFT JOIN t3 c on (a.id1=c.id1) group by a.id1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:19 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
пробовал возвращает 12 77.88 140 надо 12 77.88 70 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 15:35 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
select a.id1,b.summa,c.summa from t1 a LEFT JOIN ( select id1, sum(summa) as summa from t2 group by id1 ) b on (a.id1=b.id1) LEFT JOIN ( select id1, sum(summa) as summa from t2 group by id1 ) c on (a.id1=c.id1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 16:41 |
|
||
|
помогите с запросом
|
|||
|---|---|---|---|
|
#18+
LeXa NalBatselect a.id1,b.summa,c.summa from t1 a LEFT JOIN ( select id1, sum(summa) as summa from t2 group by id1 ) b on (a.id1=b.id1) LEFT JOIN ( select id1, sum(summa) as summa from t2 group by id1 ) c on (a.id1=c.id1) а так не проще: select a.id1, (select sum(summa) as summa from t2 WHERE t2.id1 = a.id1 group by id1 ), ( select id1, sum(summa) as summa from t2 WHERE (t1.id1=a.id1) group by id1 ) from t1 a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 16:52 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33241121&tid=2007044]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 474ms |

| 0 / 0 |
