Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сложный SQL
|
|||
|---|---|---|---|
|
#18+
помогите чайнику, что то не получается Есть 2 таблицы s_upr - справочник филиалов cod name ------------------- 01 Московская обл. 02 Свердловская 03 Иракская 04 Чечня B_trfor filtrans reccod summa operation operationr 0101 RU 300.00 1 1 0102 US 500.00 0201 BY 100.00 0301 IT 700.00 s_upr = left(filtrans,2) Надо найти сумму переводов отдельно по СНГ и по зарубежье. и еще есть такие случаи когда поле reccod может принимать числовые значения, эти значения надо игнорировать. Нижеследующие коды че то не работают :( хэлп хэлп СНГ select t1.cod,t1.name,sum(t2.summa) from s_upr t1, B_trfor t2 where t2.operation=1 and t2.operationr=1 and t1.cod=left(t2.filtrans,2) and (t2.reccod='RU' or t2.reccod='BY' or t2.reccod='KG' or t2.reccod='TJ') and t2.senddate>=d1 and t2.senddate<=d2 group by t1.cod into table sng_sum Зарубежье select t1.cod,t1.name,count(t1.cod) from s_upr t1, B_trfor t2 where t2.operation=1 and t2.operationr=1 and t1.cod=left(t2.filtrans,2) and t2.senddate>=d1 and t2.senddate<=d2 and (t2.reccod<>'RU' or t2.reccod<>'BY' or t2.reccod<>'KG' or t2.reccod<>'TJ') group by t1.cod into table zar_cnt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 13:01 |
|
||
|
Сложный SQL
|
|||
|---|---|---|---|
|
#18+
Что значит не работают: Неправильно суммируют или ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 13:27 |
|
||
|
Сложный SQL
|
|||
|---|---|---|---|
|
#18+
не правильно суммирует :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 13:37 |
|
||
|
Сложный SQL
|
|||
|---|---|---|---|
|
#18+
Первый Select должен работать нормально. Во втором Select'е замени Код: plaintext на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 14:22 |
|
||
|
Сложный SQL
|
|||
|---|---|---|---|
|
#18+
Чтобы не маятся с наборами значений используй функцию Inlist() InList(t2.reccod,'RU','BY','KG','TJ') Или в строгом синтаксисе SQL опцию IN t2.reccod IN ('RU','BY','KG','TJ') Соответсвенно, если надо чтобы значение НЕ входило в список добавляешь NOT NOT InList() или t2.reccod NOT IN ('RU','BY','KG','TJ') Единственное ограничение для символьных данных - это количество символов как в самом поле, так и в каждом из возможных значений должно быть одинаково. Иначе возможны недоразумения. Да, еще, есть ограничение на количество значений в InList() - сколько конкретно зависит от версии FoxPro - читай в описании к этой функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2003, 15:12 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32263854&tid=1597883]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 409ms |

| 0 / 0 |
