Раді Вас бачити! » Увійти » Створити новий профіль

ФЗВ Помогите с SQL запросом

Re: ФЗВ Помогите с SQL запросом

Хотя вот тут говорят что будут развивать местную авиацию - если таки да, то можно будет слетать
   
Re: ФЗВ Помогите с SQL запросом

Хотя вот тут говорят что будут развивать местную авиацию - если таки да, то можно будет слетать

к нам какаято херня вродь как летает, правда из киева
   
Re: ФЗВ Помогите с SQL запросом

к нам какаято херня вродь как летает, правда из киева
ну, уже лучше
но ненамного - пока до киева, пока пересадка... будем подождать-посмотреть
   
Re: ФЗВ Помогите с SQL запросом
slp

мдя

select id,
           case
            when summ - sum(summ)
              over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and CURRENT ROW) <= 0 then
             0
            else
            sum(summ) over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and UNBOUNDED FOLLOWING)
          end result
     from tmp_t

для варианта

"67004";191.88
"67004";-442.82
"67004";675.57
"67004";-332.76
"67004";-34.79


работает

"67004";0
"67004";0
"67004";57.08
67004";0
"67004";0


но для
варианта

"12428";1144.73
"12428";4503.82
"12428";8260.20
"12428";799.43
"12428";7914.11


НЕ работает

"12428";0
"12428";0
"12428";0
"12428";0
"12428";0

хотя так как минусов не было - он должен просто перенести положительные значения
   
Re: ФЗВ Помогите с SQL запросом

мій варіант пробував ?

https://forum.pravda.com.ua/index.php?topic=1012962.msg21495512#msg21495512

хоча там буде таке саме 0 бо заборгованості не виникало
   
Re: ФЗВ Помогите с SQL запросом
slp

мій варіант пробував ?

https://forum.pravda.com.ua/index.php?topic=1012962.msg21495512#msg21495512

хоча там буде таке саме 0 бо заборгованості не виникало

почему ?
положительное число - долг за период
минус - переплата за период

в сумме они дают долг который надо распределить по периодам
для 1 случая все хорошо
для 2 случая когда распределять ничего не надо - просто оставить положительные значения - он их обнуляет
   
Re: ФЗВ Помогите с SQL запросом

почему ?
положительное число - долг за период
минус - переплата за период

в сумме они дают долг который надо распределить по периодам
для 1 случая все хорошо
для 2 случая когда распределять ничего не надо - просто оставить положительные значения - он их обнуляет

так ти ж сам хотів нулі ... і знати де виникла заборгованість то ...
з кейсом даних без заборгованості ти нічого не писав в стартопіку
   
Re: ФЗВ Помогите с SQL запросом
slp

так ти ж сам хотів нулі ... і знати де виникла заборгованість то ...
з кейсом даних без заборгованості ти нічого не писав в стартопіку

в первом случае сумма борга в итоге 57.08
прога правильно определила - что это остаток 3 периода

во 2 случае
сумма борга 22 тыс
те надо просто оставить суммы борга каждого периода
   
Re: ФЗВ Помогите с SQL запросом

в первом случае сумма борга в итоге 57.08
прога правильно определила - что это остаток 3 периода

во 2 случае
сумма борга 22 тыс
те надо просто оставить суммы борга каждого периода

я думаю програмісту БД з 2004 року не буде складно трохи пофіксити селект і просто залишити суми боргу кожного періода
   
Re: ФЗВ Помогите с SQL запросом
slp

я думаю програмісту БД з 2004 року не буде складно трохи пофіксити селект і просто залишити суми боргу кожного періода

зачем напрягаться если можно попросить помощь зала
   
Re: ФЗВ Помогите с SQL запросом

есть значения
1 408.96
2 -414.63
3 563.94
4 -308.73
5 -246.35

мне надо
step
408.96-414.63
1 408.96 0
2 -414.63 -5.67
step
408.96-414.63+563.94
1 408.96 0
2 -414.63 0
3 563.94 558.27
step
408.96-414.63+563.94-308.73
1 408.96 0
2 -414.63 0
3 563.94 249.54
4 -308.73 0
step
408.96-414.63+563.94-308.73-246.35
1 408.96 0
2 -414.63 0
3 563.94 3.19
4 -308.73 0
5 -246.35 0

те я хочу узнать за какой период остался положительный остаток
желательно одним select

Казали тобі, вчи пітона, а ти в SQL поліз...  :pooh_lol:
   
Re: ФЗВ Помогите с SQL запросом

зачем напрягаться если можно попросить помощь зала
:laugh:
   
Re: ФЗВ Помогите с SQL запросом
slp

Казали тобі, вчи пітона, а ти в SQL поліз...  :pooh_lol:

питон нужен для работы с sql сервером
вся бизнес-логика должны быть только в sql
   
Re: ФЗВ Помогите с SQL запросом
slp

ап
   
Re: ФЗВ Помогите с SQL запросом

зачем напрягаться если можно попросить помощь зала

і то правда ...  :lol:
   
Re: ФЗВ Помогите с SQL запросом

ап

що програміст БД з 2004 року не осилить пофіксити скрипт який йому підказали ?
   
Re: ФЗВ Помогите с SQL запросом
slp

що програміст БД з 2004 року не осилить пофіксити скрипт який йому підказали ?

жду помощь зала

и твой код неправильно работает
   
Re: ФЗВ Помогите с SQL запросом

жду помощь зала

и твой код неправильно работает

він правильно працює і мій код і той що з аналітикою тут тобі теж постили , а у випандку відсутності заборгованості щоб не було нулів можеш трішки напрягтись і дописати що потрібно.
Ну але навіщо напрягатись, якщо можна когось викроистати щоб зробив твою роботу за котру тобі платять :-) правда ?  :lol:

"жди помощь зала"
   
Re: ФЗВ Помогите с SQL запросом
slp

він правильно працює і мій код і той що з аналітикою тут тобі теж постили , а у випандку відсутності заборгованості щоб не було нулів можеш трішки напрягтись і дописати що потрібно.
Ну але навіщо напрягатись, якщо можна когось викроистати щоб зробив твою роботу за котру тобі платять :-) правда ?  :lol:

"жди помощь зала"

Правда
Я привык бесплатно всем помогать и жду такого же отношения к себе

Твой код НЕ работает - тк он элементарно неправильно  считает в случае наличия задолженности
   
Re: ФЗВ Помогите с SQL запросом

Правда
Я привык бесплатно всем помогать и жду такого же отношения к себе

Твой код НЕ работает - тк он элементарно неправильно  считает в случае наличия задолженности

напиши свій код  :laugh:  який буде працювати так як тобі потрібно , тобі досвід програміста з 2004 року мав би дозволити це зробити за хвилин 40 не більше.
   
Re: ФЗВ Помогите с SQL запросом
slp

напиши свій код  :laugh:  який буде працювати так як тобі потрібно , тобі досвід програміста з 2004 року мав би дозволити це зробити за хвилин 40 не більше.

Зачем изобретать велосипед - если кто-то уже писал подобный код ?
   
Re: ФЗВ Помогите с SQL запросом

Зачем изобретать велосипед - если кто-то уже писал подобный код ?

ти другий день чекаєш щоб за тебе хтось зробив твою роботу. щоб не напрягатись.
і навчись розрізняти що таке просити допомоги і що таке просити щоб за тебе зробили роботу. За котру між іншим ти отримуєш гроші.
   
Re: ФЗВ Помогите с SQL запросом

які вони настирливі ці "маги оператора SELECT"....
їх у двері, а вони у вікно лізуть і лізуть..
геть чисто як москалі!
   
Re: ФЗВ Помогите с SQL запросом
slp

ти другий день чекаєш щоб за тебе хтось зробив твою роботу. щоб не напрягатись.
і навчись розрізняти що таке просити допомоги і що таке просити щоб за тебе зробили роботу. За котру між іншим ти отримуєш гроші.

1) я занимаюсь другой работой - ведь этот код только маленькая часть большого select
2) я попросил помощи - это нормальная ситуация для opensource.
    да и для любого из братства программеров
3) ты написал неработающий код и не хочешь этого признать. Ну то таке
   
Re: ФЗВ Помогите с SQL запросом

Та добре, не напрягайся, чекай допомоги.
   
Re: ФЗВ Помогите с SQL запросом

Та добре, не напрягайся, чекай допомоги.
Инструкция на случай если вы потерялись в дремучем скл запросе:
1. Ничего не предпринимайте
2. Не двигайтесь
3. Ожидайте помощи
   
Re: ФЗВ Помогите с SQL запросом

Инструкция на случай если вы потерялись в дремучем скл запросе:
1. Ничего не предпринимайте
2. Не двигайтесь
3. Ожидайте помощи

 :lol:
   
Re: ФЗВ Помогите с SQL запросом
slp

тэкс
спс за примеры - но совсем не то предложили

я по своему все написал
осталось вот такая мелочь

id s    i      k
1 5    20
2 10  20
3 3   20

мне нужен запрос который отнимал s от i и записывал в k
И
изменял i для нижеследующих записей на сумму s
те
step 1
id s    i      k
1 5    20  15
20-5=15

step 2
id s    i      k
2 10  15  5
15-10=5

step 3
id s    i      k
3 3    5     2

Все одним запросом
   
Re: ФЗВ Помогите с SQL запросом
slp

всем спасибо за примеры кода

в которой раз убеждаюсь
'Хочешь чтобы работало — сделай сам'
   
Re: ФЗВ Помогите с SQL запросом

всем спасибо за примеры кода

в которой раз убеждаюсь
'Хочешь чтобы работало — сделай сам'

ну ти ж не допомоги просив, а щоб за тебе зробили твою роботу а ти не напрягався  :laugh:
   
Re: ФЗВ Помогите с SQL запросом
Bmx

всем спасибо за примеры кода

в которой раз убеждаюсь
'Хочешь чтобы работало — сделай сам'

Не ображайтесь, тре чіткіше формулювати вимоги.

Вудочку вам підкинули а ви вже хотіли повну торбу карасів :-)
у селектах згідно останніх реквайрементів є помилка, якщо там суму боргу тре "розмазувати" починаючи з найстарішого періоду з плюсовим сальдом боргу.
   
Re: ФЗВ Помогите с SQL запросом
slp

ну ти ж не допомоги просив, а щоб за тебе зробили твою роботу а ти не напрягався  :laugh:

всегда есть человек который уже делал подобное
   
Re: ФЗВ Помогите с SQL запросом
slp

Не ображайтесь, тре чіткіше формулювати вимоги.

Вудочку вам підкинули а ви вже хотіли повну торбу карасів :-)
у селектах згідно останніх реквайрементів є помилка, якщо там суму боргу тре "розмазувати" починаючи з найстарішого періоду з плюсовим сальдом боргу.

мне казалось что я все сформулировал предельно ясно

там и в другом ошибка - когда все суммы положительные


Останнє редагування: 16 серпня 2018 18:49:13 від slp
   
Re: ФЗВ Помогите с SQL запросом

мне казалось
вот именно, "казалось"
Телепаты в отпуске, и угадать умолчания и контексты было некому
   
Re: ФЗВ Помогите с SQL запросом

Первый класс вторая четверть

@sum = select sum(v) from t
Select max(v+@sum, 0) from t

И не насилуй больше форум :facepalm:

Йопт, немного не то написал :(

Останнє редагування: 16 серпня 2018 19:07:14 від SlavRedko
   
Re: ФЗВ Помогите с SQL запросом

Понял свою ошибку - задача по дебильному поставлена.
Потому что положительные остатки будут в 3-й и 4-й периоды а не только в 3-й
   
Re: ФЗВ Помогите с SQL запросом
slp

Первый класс вторая четверть

@sum = select sum(v) from t
Select max(v+@sum, 0) from t

И не насилуй больше форум :facepalm:

Йопт, немного не то написал :(

совсем не то
причем надо было для postgresql
   
Re: ФЗВ Помогите с SQL запросом
slp

вот именно, "казалось"
Телепаты в отпуске, и угадать умолчания и контексты было некому

просто молодые программисты очень самоуверенны
не то что мы - старики
   

Цю тему переглядають:

0 Користувачів і 1 гість
 
Повна версія