ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:27:17 IP/Host: ---.mediana.net.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:33:03 IP/Host: ---.krm.net.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:35:45 IP/Host: ---.opera-mini.net
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:38:19 IP/Host: ---.kram.ua
|
есть значения
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 12:47:06 IP/Host: ---.dip0.t-ipconnect.de
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:47:26 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...есть значения
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 ?
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:47:43 IP/Host: ---.kram.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:48:55 IP/Host: ---.dip0.t-ipconnect.de
|
є в тебе таблиця table
ID , VALUE
1 408.96
2 -414.63
3 563.94
4 -308.73
5 -246.35
Для постгреса
SELECT
ID,
VALUE,
sum(VALUE) OVER (ORDER BY ID) as saldo
FROM table
ORDER BY ID;
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:50:05 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...є в тебе таблиця table
ID , VALUE
1 408.96
2 -414.63
3 563.94
4 -308.73
5 -246.35
Для постгреса
SELECT
ID,
VALUE,
sum(VALUE) OVER (ORDER BY ID) as saldo
FROM table
ORDER BY ID;Ему надо на каждом этапе а не за все транзакции.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:52:36 IP/Host: ---.dip0.t-ipconnect.de
|
Розгорнути попередні цитати...є в тебе таблиця table
ID , VALUE
1 408.96
2 -414.63
3 563.94
4 -308.73
5 -246.35
Для постгреса
SELECT
ID,
VALUE,
sum(VALUE) OVER (ORDER BY ID) as saldo
FROM table
ORDER BY ID;Ему надо на каждом этапе а не за все транзакции.сума всіх на кожному етапі як в старпості
нехай спробує 99.9999% то що я написав це те що йому потрібно
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:52:39 IP/Host: ---.opera-mini.net
|
Рекомендую звернутися до фахівця
За відповідну оплату, звісно
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:56:12 IP/Host: ---.kram.ua
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 12:57:17 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Ему надо на каждом этапе а не за все транзакции.сума всіх на кожному етапі як в старпості
нехай спробує 99.9999% то що я написав це те що йому потрібноА, спасибо, не знал про OVER.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:01:40 IP/Host: 193.109.118.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:03:01 IP/Host: ---.kram.ua
|
Примерно в таком ключе если одним запросом:
SELECT a.value, @sm := @sm + a.value FROM table a, (SELECT @sm := 0) r;
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:06:52 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...Рекомендую звернутися до фахівця
За відповідну оплату, звіснобо забездурно Вам такої х-ні понаписують
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:07:01 IP/Host: ---.kram.ua
|
SELECT
"ID",
"VALUE",
sum("VALUE") OVER (ORDER BY "ID") as saldo
FROM table1
ORDER BY "ID";
ID, VALUE, saldo
1, 408.96, 408.96
2, -414.63, -5.67
3, 563.94, 558.27
4, -308.73, 249.54
5, -246.35, 3.19
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:07:55 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Рекомендую звернутися до фахівця
За відповідну оплату, звіснобо забездурно Вам такої х-ні понаписуютья сам программист баз данных
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:08:01 IP/Host: ---.dip0.t-ipconnect.de
|
Розгорнути попередні цитати...сума всіх на кожному етапі як в старпості
нехай спробує 99.9999% то що я написав це те що йому потрібноА, спасибо, не знал про OVER.тому і питав що за база :-)
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:08:16 IP/Host: ---.mediana.net.ua
|
SELECT
"ID",
"VALUE",
sum("VALUE") OVER (ORDER BY "ID") as saldo
FROM table1
ORDER BY "ID";
ID, VALUE, saldo
1, 408.96, 408.96
2, -414.63, -5.67
3, 563.94, 558.27
4, -308.73, 249.54
5, -246.35, 3.19
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:10:14 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...бо забездурно Вам такої х-ні понаписуютья сам программист баз данныхколега, я був прогр. БД років з десять .. поки не закохався в python
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:10:27 IP/Host: ---.mobile.kyivstar.net
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:12:11 IP/Host: ---.mediana.net.ua
|
Стільки, билять, вумних а скіна нормально для фупу переписати нікому
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:13:21 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...А, спасибо, не знал про OVER.тому і питав що за база :-)Уже полгода с POSTGRES не работаю. На AWS хитрая CQRS на базе DynamoDB, Redis, Elasticsearch.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:15:47 IP/Host: ---.dip0.t-ipconnect.de
|
Розгорнути попередні цитати...тому і питав що за база :-)Уже полгода с POSTGRES не работаю. На AWS хитрая CQRS на базе DynamoDB, Redis, Elasticsearch.Зоопарк, і практично нічого з цього базою не назвеш в класичному розумінні
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:18:25 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...Уже полгода с POSTGRES не работаю. На AWS хитрая CQRS на базе DynamoDB, Redis, Elasticsearch.Зоопарк, і практично нічого з цього базою не назвеш в класичному розумінніТам логи проектируются Redis. Можно восстановить состояние в любой точки времени всего.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:19:57 IP/Host: ---.kram.ua
|
Розгорнути попередні цитати...SELECT
"ID",
"VALUE",
sum("VALUE") OVER (ORDER BY "ID") as saldo
FROM table1
ORDER BY "ID";
ID, VALUE, saldo
1, 408.96, 408.96
2, -414.63, -5.67
3, 563.94, 558.27
4, -308.73, 249.54
5, -246.35, 3.19не совсем то
мне надо чтобы в итоге в id=3 saldo 3.19
в остальных id saldo=0
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:25:28 IP/Host: 195.140.244.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:25:33 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...SELECT
"ID",
"VALUE",
sum("VALUE") OVER (ORDER BY "ID") as saldo
FROM table1
ORDER BY "ID";
ID, VALUE, saldo
1, 408.96, 408.96
2, -414.63, -5.67
3, 563.94, 558.27
4, -308.73, 249.54
5, -246.35, 3.19не совсем то
мне надо чтобы в итоге в id=3 saldo 3.19
в остальных id saldo=0якесь дивне бажання,давай повніше опиши ТЗ і чому саме в ID=3
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:26:56 IP/Host: ---.mediana.net.ua
|
value - это цифры долга за по периодам
мне надо узнать за какой период остался долг
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:30:05 IP/Host: 195.140.244.---
|
Розгорнути попередні цитати...value - это цифры долга за по периодам
мне надо узнать за какой период остался долгvalue - это цифры долга за период
id номер периода
мне надо узнать за какой период остался долг
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:31:53 IP/Host: 195.140.244.---
|
Розгорнути попередні цитати...value - это цифры долга за по периодам
мне надо узнать за какой период остался долгvalue - это цифры долга за период
id номер периода
мне надо узнать за какой период остался долг"Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:32:04 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...value - это цифры долга за по периодам
мне надо узнать за какой период остался долгvalue - это цифры долга за период
id номер периода
мне надо узнать за какой период остался долг"Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:34:56 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати...value - это цифры долга за период
id номер периода
мне надо узнать за какой период остался долг"Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.Т.е. это остаток долга на каждыую дату или изменение долга за каждую дату? Мля, есть же общепринятые термины, почему их не использовать?
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:36:08 IP/Host: 195.140.244.---
|
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:37:09 IP/Host: 195.140.244.---
|
Розгорнути попередні цитати..."Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.Т.е. это остаток долга на каждыую дату или изменение долга за каждую дату? Мля, есть же общепринятые термины, почему их не использовать?долг за период с 1 по 30 число месяца
каждый месяц это период
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:38:46 IP/Host: 195.140.244.---
|
Розгорнути попередні цитати...value - это цифры долга за период
id номер периода
мне надо узнать за какой период остался долг"Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.вам какая разница ?
просто некое число
это же не влияет на текст запроса
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:39:12 IP/Host: ---.mediana.net.ua
|
Если это таблица изменений, то тогда так. Соединяешь таблицу саму с собой по условию id1<=id2, группируешь по старшему периоду с суммированием value, на выходе ставишь нужное условие на полученные суммы (>0).
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:43:26 IP/Host: ---.mediana.net.ua
|
Розгорнути попередні цитати..."Цифры долга за период" - это что за терминология? Какждый что захочет, то и поймет под этим.вам какая разница ?
просто некое число
это же не влияет на текст запросаЭто влияет на логику запроса и как следствие - на текст. Сальдо это или обороты?
Ты можешь сформулировать задачу языком учёта? Или бухгалтерии?
Re: ФЗВ Помогите с SQL запросом |
14 серпня 2018 13:45:06 IP/Host: 195.140.244.---
|
Розгорнути попередні цитати...Если это таблица изменений, то тогда так. Соединяешь таблицу саму с собой по условию id1<=id2, группируешь по старшему периоду с суммированием value, на выходе ставишь нужное условие на полученные суммы (>0).пример sql запроса можно ?