|
|
|
Помогите построить запрос
|
|||
|---|---|---|---|
|
#18+
Есть таблица с тремя полями: - Dt - Счет дебет (Char) - Kt - Счет кредит (Char) - nSumma - Сумма кол-во записей около 300 000 Надо посчитать сумму по каждому счету исключив например 301, 682 и 586, т.е. в итоге получить таблицу: ============ СЧЕТ : СУММА ============ Хотелось бы одним запросом и без использования <>, NOT, NOT IN (...) На сколько я знаю - они отключают оптимизатор. ASA 8.0.2.4398 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 12:39 |
|
||
|
Помогите построить запрос
|
|||
|---|---|---|---|
|
#18+
Можно сделать двумя запросами: Первый - сумма по всем счетам, второй - сумма по "ненужным" счетам и из первого вычесть второе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 12:42 |
|
||
|
Помогите построить запрос
|
|||
|---|---|---|---|
|
#18+
2 Александр Спелицин Мне надо не итоговую сумму по всем счетам, а по каждому счету в отдельности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 13:18 |
|
||
|
Помогите построить запрос
|
|||
|---|---|---|---|
|
#18+
Если есть табличка "Справочник счетов", то можно попробовать вот так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Если таблицы справочника счетов нет, то наверное стоит перед этим запросом организовать ее как временную: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. s.Id NOT IN (301, 682, 586) P.S. Это только моя точка зрения, оптимизатор у ASA не только в каждой версии, но и в каждом EBF может по разному придумывать планы запросов, так что не факт, что мой запрос самый удачный. Можно сказать что мной предложен вариант из личного опыта построения примерно таких же запросов на ASA 9 - 9.01 Но можно попробовать в эту сторону покопать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 13:27 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32510541&tid=2014498]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 496ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...