
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.08.2007, 11:00
|
|||
|---|---|---|---|
|
|||
Помогите написать запрос |
|||
|
#18+
Помогите, очень нужно, есть 2 таблицы-связанные по полю k_sabon Если взять отдельно сумму, и их отдельно сложить то выходит, как написать общий запрос выдающий сумму, то есть select sum(dp.akt_rasx) ,sum(dp.summa) from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) select sum(dps.rasx_a) ,sum(dps.summa) from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) если отдельно сложить результат sum(dp.akt_rasx)+sum(dps.rasx_a) и sum(dp.summa) + sum(dps.summa) , то выходит, как сделать одним запросом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:15
|
|||
|---|---|---|---|
Помогите написать запрос |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:24
|
|||
|---|---|---|---|
|
|||
Помогите написать запрос |
|||
|
#18+
не получается..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:51
|
|||
|---|---|---|---|
Помогите написать запрос |
|||
|
#18+
SELECT SUM(S1), SUM(S2) FROM ( select sum(dp.akt_rasx) As S1 ,sum(dp.summa) As S2 from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) UNITON ALL select sum(dps.rasx_a) As S1,sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:52
|
|||
|---|---|---|---|
Помогите написать запрос |
|||
|
#18+
Забыл псевдоним поставить: SELECT SUM(S1), SUM(S2) FROM ( select sum(dp.akt_rasx) As S1 ,sum(dp.summa) As S2 from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) UNITON ALL select sum(dps.rasx_a) As S1,sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) ) T1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:56
|
|||
|---|---|---|---|
|
|||
Помогите написать запрос |
|||
|
#18+
WorobjoffЗабыл псевдоним поставить: SELECT SUM(S1), SUM(S2) FROM ( select sum(dp.akt_rasx) As S1 ,sum(dp.summa) As S2 from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) UNITON ALL select sum(dps.rasx_a) As S1,sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) ) T1 СПАСИБО.Работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 11:57
|
|||
|---|---|---|---|
Помогите написать запрос |
|||
|
#18+
И ошибку сделал в слове UNION: SELECT SUM(S1), SUM(S2) FROM ( select sum(dp.akt_rasx) As S1, sum(dp.summa) As S2 from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) UNION ALL select sum(dps.rasx_a) As S1, sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) ) T1 сейчас весь топик завалю постами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 12:02
|
|||
|---|---|---|---|
|
|||
Помогите написать запрос |
|||
|
#18+
а зачем писать Т1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 12:10
|
|||
|---|---|---|---|
|
|||
Помогите написать запрос |
|||
|
#18+
а как туда еще добавить один запрос select sum(ds.rasx_M) ,sum(ds.sum_M) from d_sabon ds where ds.Year=2007 and ds.k_month=7 and (ds.k_f46=1 or ds.k_f46=27) ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.08.2007, 12:22
|
|||
|---|---|---|---|
Помогите написать запрос |
|||
|
#18+
Ну это же и так ясно - еще одним UNION: SELECT SUM(S1), SUM(S2) FROM ( select sum(dp.akt_rasx) As S1, sum(dp.summa) As S2 from d_point dp where dp.k_Month=7 and dp.Year=2007 and (dp.k_f46=1 or dp.k_f46=27) UNION ALL select sum(dps.rasx_a) As S1, sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month=7 and dps.Year=2007 and (dps.k_f46=1 or dps.k_f46=27) UNION ALL select sum(ds.rasx_M) As S1, sum(ds.sum_M) As S2 from d_sabon ds where ds.Year=2007 and ds.k_month=7 and (ds.k_f46=1 or ds.k_f46=27) ) T1 Только учтите, что слишком много UNION-ов в запросах - симптом неудачной планировки базы данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2163523]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
81ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 455ms |

| 0 / 0 |
