Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:48:02 IP/Host: ---.kram.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:52:11 IP/Host: 104.132.24.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:52:26 IP/Host: 194.44.229.---
|
есть значения
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
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:54:36 IP/Host: 176.105.2.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:59:20 IP/Host: 194.44.229.---
|
Не всі ще знають про WINDOW / ANALYTICAL functions в SQL. Зате тепер знаєте, що гуглити. Приклад з OVER правильний, решта - з 80-х років.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:03:18 IP/Host: 104.132.24.---
|
Розгорнути попередні цитати...Не всі ще знають про WINDOW / ANALYTICAL functions в SQL. Зате тепер знаєте, що гуглити. Приклад з OVER правильний, решта - з 80-х років.у віконних функціях є обмеження на датасет, вроді як більше 4к не стягнуть.. тре гуглити.
так що варіант Luxetenebris більш практичний.
Варіант з аналітикою :-)
SQL> select id,
2 case
3 when summ - sum(summ)
4 over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and CURRENT ROW) <= 0 then
5 0
6 else
7 sum(summ) over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and UNBOUNDED FOLLOWING)
8 end result
9 from tmp_t
10 where id < 6
11 ;
ID RESULT
---------- ----------
1 0
2 0
3 3.19
4 0
5 0
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:03:46 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Не всі ще знають про WINDOW / ANALYTICAL functions в SQL. Зате тепер знаєте, що гуглити. Приклад з OVER правильний, решта - з 80-х років.у віконних функціях є обмеження на датасет, вроді як більше 4к не стягнуть.. тре гуглити.
так що варіант Luxetenebris більш практичний.
Варіант з аналітикою :-)
SQL> select id,
2 case
3 when summ - sum(summ)
4 over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and CURRENT ROW) <= 0 then
5 0
6 else
7 sum(summ) over(order by id ROWS BETWEEN UNBOUNDED PRECEDING and UNBOUNDED FOLLOWING)
8 end result
9 from tmp_t
10 where id < 6
11 ;
ID RESULT
---------- ----------
1 0
2 0
3 3.19
4 0
5 0
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:05:05 IP/Host: ---.kram.ua
|
Re: ФЗВ Помогите с SQL запросом
hawk2002
|
14 серпня 2018 14:06:46 IP/Host: ---.77.122.248.76.dynamic.krr.volia.net
|
Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:07:42 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)я думал только для меня закрыли по ip или еще как, а оказывается вона чо...
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:09:44 IP/Host: ---.mediana.net.ua
|
Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)
Re: ФЗВ Помогите с SQL запросом
hawk2002
|
14 серпня 2018 14:10:12 IP/Host: ---.77.122.248.76.dynamic.krr.volia.net
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)ПТ - это что ?
я давно на sql.ru
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:10:52 IP/Host: ---.mediana.net.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:11:36 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)ПТ - это что ?
я давно на sql.ru
не тем чем надо занимался все это время
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:12:12 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)ПТ - это что ?
я давно на sql.ru
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:13:16 IP/Host: 194.44.229.---
|
Розгорнути попередні цитати...UNBOUNDED PRECEDING and CURRENT ROWэто что ?
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:15:49 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)ПТ - это что ?
я давно на sql.ruстидоба не знати що таке ПТ
ПРОСТО ТРЕП ....
Re: ФЗВ Помогите с SQL запросом
hawk2002
|
14 серпня 2018 14:17:42 IP/Host: ---.77.122.248.76.dynamic.krr.volia.net
|
Розгорнути попередні цитати...Мені здається що ця гілка це наслідок того що закрили ПТ на SQL.RU :-)ПТ - это что ?
я давно на sql.ruстидоба не знати що таке ПТ
ПРОСТО ТРЕП ....
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:19:56 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...ПТ - это что ?
я давно на sql.ruстидоба не знати що таке ПТ
ПРОСТО ТРЕП ....проводится дератизация
Показати зображення...
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:21:31 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...ПТ - это что ?
я давно на sql.ruстидоба не знати що таке ПТ
ПРОСТО ТРЕП ....проводится дератизация
Показати зображення...
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:30:20 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...стидоба не знати що таке ПТ
ПРОСТО ТРЕП ....проводится дератизация
Показати зображення...никогда не видел этого форума и естественно не заходил в него
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 14:32:31 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...проводится дератизация
Показати зображення...никогда не видел этого форума и естественно не заходил в него
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:31:18 IP/Host: 77.222.130.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:35:37 IP/Host: ---.kram.ua
|
Наиболее правильным вариантом (хоть и, возможно, не самым производительным в базовом варианте) будет - используя таблицу опорного календаря получать сальдо на каждый день
зы это сейчас по экономике такие лабы стали давать?
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:37:43 IP/Host: ---.com.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:38:09 IP/Host: ---.com.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:42:36 IP/Host: ---.itl.ua
|
Розгорнути попередні цитати...Наиболее правильным вариантом (хоть и, возможно, не самым производительным в базовом варианте) будет - используя таблицу опорного календаря получать сальдо на каждый день
зы это сейчас по экономике такие лабы стали давать?у нього там були періоди а не конкретні дати
і сальдо там потрібно рахувати на кожен окремий період
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:44:20 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Наиболее правильным вариантом (хоть и, возможно, не самым производительным в базовом варианте) будет - используя таблицу опорного календаря получать сальдо на каждый день
зы это сейчас по экономике такие лабы стали давать?у нього там були періоди а не конкретні дати
і сальдо там потрібно рахувати на кожен окремий періодТем более нужен опорный календарь, раз "на конкретные даты"
Иначе - что произойдёт?
Если в исходных данных не будет нужной даты (даты окончания периода. Да и где они, кстати, эти даты, кто знает?) - у нас не будет данных на эту дату.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:47:37 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...у нього там були періоди а не конкретні дати
і сальдо там потрібно рахувати на кожен окремий періодТем более нужен опорный календарь, раз "на конкретные даты"
Иначе - что произойдёт?
Если в исходных данных не будет нужной даты (даты окончания периода. Да и где они, кстати, эти даты, кто знает?) - у нас не будет данных на эту дату.не конкретные даты а периоды дат под ИДшками ....
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:51:12 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Тем более нужен опорный календарь, раз "на конкретные даты"
Иначе - что произойдёт?
Если в исходных данных не будет нужной даты (даты окончания периода. Да и где они, кстати, эти даты, кто знает?) - у нас не будет данных на эту дату.не конкретные даты а периоды дат под ИДшками ....это вот, кстати, одна из причин, по которой я сразу начинаю орать. Всё равно потом придётся - так чего я буду время терять?
"период времени (временнóй интервал) - Последовательность времени между двумя временными точками. Эти временные точки называют соответственно «начало» и «конец». Период времени может быть определен между временными точками, одной временной точкой и временным расстоянием между точками или временным расстоянием только между этими точками."
Вот эти вот "временные точки" - и есть "конкретные даты", обозначенные в "опорном календаре".
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:53:06 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...не конкретные даты а периоды дат под ИДшками ....это вот, кстати, одна из причин, по которой я сразу начинаю орать. Всё равно потом придётся - так чего я буду время терять?
"период времени (временнóй интервал) - Последовательность времени между двумя временными точками. Эти временные точки называют соответственно «начало» и «конец». Период времени может быть определен между временными точками, одной временной точкой и временным расстоянием между точками или временным расстоянием только между этими точками."
Вот эти вот "временные точки" - и есть "конкретные даты", обозначенные в "опорном календаре".ни ты ни я не видел что там на самом деле у чувака .
у него 1 2 3 4 и 100500, 100600 суммы и ему надо.
а что там реально, есть ли у него даты, где и как они тим хранятся как обновляются - ХЗ ... ни ты ни я не вкурсе что там у програмиста БД с 2004 года ..
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:55:52 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...это вот, кстати, одна из причин, по которой я сразу начинаю орать. Всё равно потом придётся - так чего я буду время терять?
"период времени (временнóй интервал) - Последовательность времени между двумя временными точками. Эти временные точки называют соответственно «начало» и «конец». Период времени может быть определен между временными точками, одной временной точкой и временным расстоянием между точками или временным расстоянием только между этими точками."
Вот эти вот "временные точки" - и есть "конкретные даты", обозначенные в "опорном календаре".ни ты ни я не видел что там на самом деле у чувака .
у него 1 2 3 4 и 100500, 100600 суммы и ему надо.
а что там реально, есть ли у него даты, где и как они тим хранятся как обновляются - ХЗ ... ни ты ни я не вкурсе что там у програмиста БД с 2004 года ..есть такая штука как "опыт". Даёт возможность принимать правильные и/или оптимальные решения на основании неполных данных.
Рекомендую.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:57:00 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...ни ты ни я не видел что там на самом деле у чувака .
у него 1 2 3 4 и 100500, 100600 суммы и ему надо.
а что там реально, есть ли у него даты, где и как они тим хранятся как обновляются - ХЗ ... ни ты ни я не вкурсе что там у програмиста БД с 2004 года ..есть такая штука как "опыт". Даёт возможность принимать правильные и/или оптимальные решения на основании неполных данных.
Рекомендую.видал я таких принимальщиков решений на основании неполных данных ...
такая штука как опыт подсказывает что ипись оно вороным конем чтото делать на основании неполных данных
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:59:01 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...есть такая штука как "опыт". Даёт возможность принимать правильные и/или оптимальные решения на основании неполных данных.
Рекомендую.видал я таких принимальщиков решений на основании неполных данных ...
такая штука как опыт подсказывает что ипись оно вороным конем чтото делать на основании неполных данныхПоэтому ты всегда сидишь и нифига не делаешь?
Неплохо, но малодоходно.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 15:59:19 IP/Host: 77.222.130.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 16:00:56 IP/Host: ---.kram.ua
|
фак, так и тянет прочитать лайтинг на тему "принятие квази-оптимальных технологических решения для быстрой реализации задач на примере задач расчета нарастающих итогов"
но лень
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 16:02:08 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...видал я таких принимальщиков решений на основании неполных данных ...
такая штука как опыт подсказывает что ипись оно вороным конем чтото делать на основании неполных данныхПоэтому ты всегда сидишь и нифига не делаешь?
Неплохо, но малодоходно.неплохо и достаточно доходно, это я тебе точно говорю. И кроме того потом не бегаеш как макак по кукурузному полю с красной задницей , переделывая то что сделал на основании неполных данных ...
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 16:03:06 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Поэтому ты всегда сидишь и нифига не делаешь?
Неплохо, но малодоходно.неплохо и достаточно доходно, это я тебе точно говорю. И кроме того потом не бегаеш как макак по кукурузному полю с красной задницей , переделывая то что сделал на основании неполных данных ...а, я понял, в чем проблема
ты не знаешь значение слова "правильное"
Давай я тебе помогу:
ПРАВИЛЬНО:
1.Верно, точно, безошибочно.
2. Так, как нужно, как следует.
А когда ты "бегаешь как макак" - то значит что ты просто обизяна и в очередной раз спорол херню.
но про херню то речь не шла, верно?
Говорилось об "возможность принимать правильные и/или оптимальные решения "
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 16:03:58 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...фак, так и тянет прочитать лайтинг на тему "принятие квази-оптимальных технологических решения для быстрой реализации задач на примере задач расчета нарастающих итогов"
но леньприежжай, прочитаеш. я тебе в Ужгороде моментом организую каконить митап, даже в рамках SQL комюнити груп
раскажеш сказки про быстрые реализации на основании неполных данных
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 16:06:45 IP/Host: 77.222.130.---
|
Розгорнути попередні цитати...неплохо и достаточно доходно, это я тебе точно говорю. И кроме того потом не бегаеш как макак по кукурузному полю с красной задницей , переделывая то что сделал на основании неполных данных ...а, я понял, в чем проблема
ты не знаешь значение слова "правильное"
Давай я тебе помогу:
ПРАВИЛЬНО:
1.Верно, точно, безошибочно.
2. Так, как нужно, как следует.
А когда ты "бегаешь как макак" - то значит что ты просто обизяна и в очередной раз спорол херню.
но про херню то речь не шла, верно?
Говорилось об "возможность принимать правильные и/или оптимальные решения "оговорилось о том что ни ты ни я дупля не отстреливаем что там у топикастера и програмиста БД с 2004 года на самом деле