|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, Значит OPA не причём? Если Вы написали запрос по суммированию за месяц, то исходящий остаток вычисляется также, только период дат берётся другой, например: Код: sql 1.
Можно ещё воспользоваться оконными функциями, чтобы получить то, что надо в одном запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 16:29 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
KreatorXXI, Мне нужно вывести все строки из OPA за указанный период и принадлежащие, например Р1 и добавить столбец исходящего остатка P1 на каждую дату ppskfrdatsisdskP1A101.09.201715100P1A201.09.201715200P1A201.09.201715015 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 16:40 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, А вот так: Код: sql 1. 2. 3.
? Это ВСЕ строки из OPA плюс исходящий остаток из BAL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 17:22 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
KreatorXXIsidiscom, А вот так: Код: sql 1. 2. 3.
? Это ВСЕ строки из OPA плюс исходящий остаток из BAL. это получиться по точкам, kfr, а мне нужен баланс пункта, pps поэтому рекомендовали sum и group by ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2017, 17:33 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Может есть у кого-то еще советы ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:15 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
книжки по SQL читай. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:18 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Мимопроходящийкнижки по SQL читай. этот совет я и без Вас знаю, почему, когда люди знают намного больше других, они корону одевают? Вы во всех областях такой же шустрый? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:27 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
06.09.2017 17:27, sidiscom пишет: > этот совет я и без Вас знаю почему не читаешь? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:29 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, Надо переформулировать требования. Вы сказали "мне нужны все строки из OPA". Не так? Не нужны? Или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:32 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, если трудности с пониманием агрегатов, тупо посчитай "руками", в ХП или в EB. Или на клиенте. Наши студенты часто так делают. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:41 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Мимопроходящий06.09.2017 17:27, sidiscom пишет: > этот совет я и без Вас знаю почему не читаешь? я читаю, и все ваши советы я прорабатываю но Вы понимаете это с первого раза, Ваше мышление это позволяет, мне так не дано я не прошу Вас написать запрос за меня, прошу направить KreatorXXIsidiscom, Надо переформулировать требования. Вы сказали "мне нужны все строки из OPA". Не так? Не нужны? Или что? за указанный период к строкам из ОPA добавляется столбец SI (исходящий остаток) всего пункта, а не этой точки ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 17:43 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
чччДsidiscom, если трудности с пониманием агрегатов, тупо посчитай "руками", в ХП или в EB. Или на клиенте. Наши студенты часто так делают. Т.е. Код: plsql 1. 2. 3. 4. 5.
MY_PROC -процедура которая возвращает набор значений (дата, исходящий остаток на эту дату, входящий остаток на дату) P.S. не пинайте сильно ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2017, 09:56 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomМимопроходящий06.09.2017 17:27, sidiscom пишет: > этот совет я и без Вас знаю почему не читаешь? я читаю, и все ваши советы я прорабатываю но Вы понимаете это с первого раза, Ваше мышление это позволяет, мне так не дано я не прошу Вас написать запрос за меня, прошу направить KreatorXXIsidiscom, Надо переформулировать требования. Вы сказали "мне нужны все строки из OPA". Не так? Не нужны? Или что? за указанный период к строкам из ОPA добавляется столбец SI (исходящий остаток) всего пункта, а не этой точки Как всего пункта? В таблице BAL у Вас же информация по точкам. Я всё же предлагаю заново объяснить проблему. Привести DDL таблиц, чтобы были понятно содержимое столбцов, связи таблиц. И внятно написать - что хотите получить. А хранимка нафиг не нужна. Ради 3-5 строчек запроса писать храмимку? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2017, 11:37 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Есть таблицы (на примере торговли) PPS (справочник магазинов) idpps1P12P23P3 KFR (справочник касс в магазинах) ppskfrP1A1P1A2P2A3P3A4 OPA (операции в течении дня, что-то покупается, что-то продается на кассах) datsdskkfr01.09.2017100A101.09.2017200A202.09.2017015A2 sd- сумма дебет sk - сумма кредит BAL (таблица сальдо кассы, заполняется процедурой на основании документа OPA) kfrdatsisdskA101.09.201710100A201.09.201720200A202.09.20175015 необходимо вывести операции за период с входящим и исходящим остатком магазина (01.09.2017 - 02.09.2017 для магазина P1) datsisdsksvkfr01.09.2017301000A101.09.2017302000A202.09.20171501530A2 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 09:17 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomнеобходимо вывести операции за период с входящим и исходящим остаткомЕсли будут свои попытки решения, то 0, иначе $100 и запрос будет готов минут через 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 10:30 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscom, Попробуйте вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 11:19 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
KreatorXXIsidiscom, Попробуйте вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
У меня подозрение, что работать это будет не быстро, лучше движуху приджойнить, а не получать позапросом. счематично: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 12:31 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, Спорить пока рано. Не ясно - правильно вообще или нет. Я посчитал, что таблица BAL это уже некое суммирование по OPA. Индексы тоже не известны. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 13:50 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
KreatorXXIIvan_Pisarevsky, Спорить пока рано. Не ясно - правильно вообще или нет. Я посчитал, что таблица BAL это уже некое суммирование по OPA. Индексы тоже не известны. BAL это таблица в которой суммируются приход, расход и вычисляется исходящий остаток в разрезе касс на основании документов OPA ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:03 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
sidiscomBAL это таблица...С твоей стороны таки будут попытки решения? Или топик отправляется в утиль. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 14:24 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Я не понимаю, как вы вообще с серьёзными лицами таблицу OPA обсуждаете. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:08 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
WildSeryЯ не понимаю, как вы вообще с серьёзными лицами таблицу OPA обсуждаете.Какое тут обсуждение? Руки чешутся грохнуть нафиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 15:18 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
WildSeryЯ не понимаю, как вы вообще с серьёзными лицами таблицу OPA обсуждаете. Там двух буков не хватает. ZH. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 16:36 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
OPAZH! Хватит уже глумиться, закрывайте. Только в теге укажите автору, что пусть показывает свои неудачные попытки решить сабж. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2017, 17:11 |
|
Сложный запрос
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамOPAZH! Хватит уже глумиться, закрывайте. Только в теге укажите автору, что пусть показывает свои неудачные попытки решить сабж. Спасибо, теперь я понимаю откуда у Вас такое количество сообщений Моих очень скромных познаний хватило только на вложенные запросы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
данный запрос работает, понимаю, что это не то решение которое должно было получиться ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2017, 08:54 |
|
|
start [/forum/topic.php?fid=40&msg=39519022&tid=1561415]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 265ms |
0 / 0 |