|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
Мир Вам! Есть проблемка! Применяю Dsum к моей здоровенной базе а она думает по пол года! Какая есть более быстрая альтернатива Dsum? Для примера прикладываю файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 11:42 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
baitokberikКакая есть более быстрая альтернатива Dsum? Нормальный JOIN. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 12:48 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
baitokberik, Код: vbnet 1. 2. 3.
tbl_1-копия tbl (добавьте в бланк запроса tbl повторно. Должно работать пошустрей) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 13:07 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
вдогонку:самый простой вариант-создать ОТЧЕТ используя свойство "сумма с накоплением" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 13:27 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
sdku, попробовал Ваш вариант, но дало только общие суммы! Прилагаю файл! запрос2! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 13:52 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
Akina, не понял, что Вы имели ввиду??? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 13:53 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
baitokberik, Вариант 1 Код: sql 1. 2. 3.
Вариант 2 Код: sql 1. 2. 3.
Вариант 3 Добавить в таблицу tbl поле СУММ2 и воспользоваться процедурой, заполняющей его Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 14:10 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
Спасибо большое Буду пробовать! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 14:37 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
sdkuвдогонку:самый простой вариант-создать ОТЧЕТ используя свойство "сумма с накоплением" см.Отчет1 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2015, 18:59 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
SELECT t1.ID, t1.ID2, t1.СУММ, (SELECT Sum(t2.СУММ) FROM tbl AS t2 WHERE (t2.ID<=t1.ID) AND (t1.ID2=t2.ID2)) AS СУММ2 FROM tbl AS t1; Оказался Самым быстро действенным вариантом! Но почему то при интеграции под мою БД не даёт! Что Я сделал не так???? SELECT t1.Код, t1.Основной, t1.Поставщик, t1.Оборот, t1.НДС, t1.ДоляОборот, (SELECT Sum(t2.ДоляОборот) FROM 8РК-3 AS t2 WHERE (t2.Код<=t1.Код) AND (t1.Основной=t2.Основной)) AS СУММ2, t1.ДоляНДС, (SELECT Sum(t2.ДоляНДС) FROM 8РК-3 AS t2 WHERE (t2.Код<=t1.Код) AND (t1.Основной=t2.Основной)) AS СУММ3 FROM 8РК-3 AS t1 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 09:10 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
baitokberik SELECT t1.ID, t1.ID2, t1.СУММ, (SELECT Sum(t2.СУММ) FROM tbl AS t2 WHERE (t2.ID<=t1.ID) AND (t1.ID2=t2.ID2)) AS СУММ2 FROM tbl AS t1; Оказался Самым быстро действенным вариантом! Но почему то при интеграции под мою БД не даёт! Что Я сделал не так???? SELECT t1.Код, t1.Основной, t1.Поставщик, t1.Оборот, t1.НДС, t1.ДоляОборот, (SELECT Sum(t2.ДоляОборот) FROM 8РК-3 AS t2 WHERE (t2.Код<=t1.Код) AND (t1.Основной=t2.Основной)) AS СУММ2, t1.ДоляНДС, (SELECT Sum(t2.ДоляНДС) FROM 8РК-3 AS t2 WHERE (t2.Код<=t1.Код) AND (t1.Основной=t2.Основной)) AS СУММ3 FROM 8РК-3 AS t1 а так Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 10:39 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
То что надо! Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2015, 11:31 |
|
Есть ли альтернатива Dsum????
|
|||
---|---|---|---|
#18+
Получилось то получилось! Тока вот не пойму! Почему то Запрос вышел в табличной форме но получается что он тока посчитал тока 1 страницу типа...( не знаю как объяснить) но когда нажимаю переход на последную строку зависает! И на создание таблицы зависает и сохранить в Excel-е не дает! И че теперь с ней делать???? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2015, 08:43 |
|
|
start [/forum/topic.php?fid=45&msg=39133097&tid=1614125]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 143ms |
0 / 0 |