|
Сложный запрос
|
|||
---|---|---|---|
#18+
Есть три таблицы Пункты таблица KFR P1, P2 и тд. в пунктах есть точки A1, A2, И тд. kfr ppsA1 P1A2 P1A3 P2 Операции в течении дня по точкам Таблица OPA sd- сумма дебет sk - сумма кредит dat -Дата kfr sd sk datA1 10 0 01.09.2017A2 20 0 01.09.2017A2 0 15 01.09.2017 Баланс на каждый день по точке Таблица BAL si - исходящий баоланс od - по дебету ok - по кредиту kfr dat si od okA1 01.09.2017 10 10 0A2 01.09.2017 5 20 15 необходимо получить итог по пункту чтобы исходящий остаток si (пункта) был как сумма si точек sv = si - od+ ok dat si sd sk sv01.09.2017 15 10 0 001.09.2017 15 20 0 001.09.2017 15 0 015 Если в пункте одна точка я сделал так Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
как сделать для пункта с несколькими точками ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 14:55 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, ты так и не открывал учебник по SQL... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 14:57 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Мимопроходящий, трудно доходит, многое не понимаю, но стараюсь ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 15:07 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Похоже на бухгалтерию. Дебет/Кредит, Сальдо/Бульдо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 15:09 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomтрудно доходит предлагаю нырнуть в омут с головой http://www.sql.ru/forum/964534-a/hranimye-agregaty-bez-konfliktov-i-blokirovok-recept ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 15:36 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, Вы сами посмотрели бы sum, group by. Хотя бы в руководстве по FB. Не говоря уже о другой литературе. Действительно, не хочется азы объяснять. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 16:47 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomБаланс на каждый день по точке Таблица BAL интересно, а как у вас эта таблица заполняется? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 17:43 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvsidiscomБаланс на каждый день по точке Таблица BAL интересно, а как у вас эта таблица заполняется? тригер + процедуры после добавления записи в таблицу OPA ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2017, 22:08 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomkdvпропущено... интересно, а как у вас эта таблица заполняется? тригер + процедуры после добавления записи в таблицу OPA А через месяц приходит бухгалтер и говорит - тут наших "контрагентов" в очередной раз прижопили и вот эти 10 машин мы должны типа купить у другой фирмы за другие деньги и в другие даты, а вот эти семь продать двум другим и тоже не как было ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 00:22 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomтригер + процедуры после добавления записи в таблицу OPA "я так и знал". Повезло, что конфликтов по обновлению одной и той же записи нет. Операции, видимо, редкие. В любом случае, придется учить sum и group by, об этом уже сказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 00:26 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, правильно написанным триггерам на update и delete это не помешает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 00:27 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvsidiscomтригер + процедуры после добавления записи в таблицу OPA "я так и знал". Повезло, что конфликтов по обновлению одной и той же записи нет. Операции, видимо, редкие. Не операции редкие, а wait-транзакция и изменения приращениями, а не прочитал-изменил-записал. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 01:42 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvСтарый плюшевый мишка, правильно написанным триггерам на update и delete это не помешает. Дим. Я столько наелся с хранимыми оборотными ведомостями с архивами... Там с глузду съедешь корректировать ФСЁ, и продавца, и покупателя, и цены, и количества, и даты, и себестоимость, и вычерпанность ГТД, а если, не дай бог, это сырьё на переработку разной степени глубины, в смысле замены кода ТНВД или нет, и всё через месяц-другой, когда прошло тысяч десять операций по каждому товару... И помесячно и поквартально. Храниться должно только то, что уже железно передано в фискальные органы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 01:51 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Вдогонку - это я о бухгалтерии, услышав слово "баланс". Управленческий учёт, то есть, всё по честному, как оно и есть - это другая тема. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2017, 01:53 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкав смысле замены кода ТНВД Может быть НГТД а не ТНВД? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 04:04 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
fraksСтарый плюшевый мишкав смысле замены кода ТНВД Может быть НГТД а не ТНВД?Неа. НГТД = Неполная (предварительная) ГТД. : документ. ТНВД = Товарная номенклатура внешнеэкономической деятельности. : справочник кодов товаров из туевой хучи томов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2017, 06:29 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvsidiscomтригер + процедуры после добавления записи в таблицу OPA "я так и знал". Повезло, что конфликтов по обновлению одной и той же записи нет. Операции, видимо, редкие. В любом случае, придется учить sum и group by, об этом уже сказали. Sum и group by по таблице BAL я разобрался (надеюсь) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
как добавить строки с OPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 11:39 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, а какую информацию нужно вытянуть из OPA? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 12:05 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomSum и group by по таблице BAL я разобрался (надеюсь) нет. должно быть select k.pps, b.dat, sum(b.si) group by k.pps, b.dat то есть, в селекте выбираем столбцы group by плюс агрегаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 12:27 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvsidiscomSum и group by по таблице BAL я разобрался (надеюсь) нет. должно быть select k.pps, b.dat, sum(b.si) group by k.pps, b.dat то есть, в селекте выбираем столбцы group by плюс агрегаты. Необязательно. В group by могут быть поля, которых нет в select. Нечитаемо, это да. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 13:32 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
kdvsidiscomSum и group by по таблице BAL я разобрался (надеюсь) нет. должно быть select k.pps, b.dat, sum(b.si) group by k.pps, b.dat то есть, в селекте выбираем столбцы group by плюс агрегаты. Спасибо большое KreatorXXIsidiscom, а какую информацию нужно вытянуть из OPA? все строки за указанный период и принадлежащие пункту (например P1) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 13:37 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Я видимо не правильно объяснил необходимо к строкам OPA добавить столбец исходящий остаток пункта на дату и вычисляемый входящий остаток на дату и это все за указанный период ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 13:41 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, Да всё равно непонятно (видимо, не только мне, поскольку все молчат). В чём разница таблиц BAL и OPA? Мне показалось BAL это уже на основе OPA. Нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 15:30 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
KreatorXXIsidiscom, Да всё равно непонятно (видимо, не только мне, поскольку все молчат). В чём разница таблиц BAL и OPA? Мне показалось BAL это уже на основе OPA. Нет? да, в таблице BAL формируется исходящий остаток и обороты по дебету и кредиту за день ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 15:47 |
|
|
start [/forum/topic.php?fid=40&fpage=41&tid=1561415]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 473ms |
0 / 0 |