Aktywne Wpisy

44Bw4jKocK +466
Hejo
Mogę was prosić znów o wyplusowanie mojej zbiórki?
https://zrzutka.pl/5cbxt9
#ktochlopupomoze #pomagajzwykopem
Ps. Może znacie jakieś osoby publiczne które udostępniają takie zbiórki np na FB? Wiem że jest TeamLitewka, a ktoś jeszcze?
Mogę was prosić znów o wyplusowanie mojej zbiórki?
https://zrzutka.pl/5cbxt9
#ktochlopupomoze #pomagajzwykopem
Ps. Może znacie jakieś osoby publiczne które udostępniają takie zbiórki np na FB? Wiem że jest TeamLitewka, a ktoś jeszcze?
źródło: temp_file4503307927239361293
Pobierz
BoroPrimorac +74
źródło: Zdjęcie z biblioteki
Pobierz




Cześć,
Potrzebuję Waszej pomocy. Niestety nie jestem biegły w sql. Mam dwie tabele:
CREATE TABLE stock_details(
id bigserial NOT NULL,
closeprice double precision NOT NULL,
date date,
maxprice double precision NOT NULL,
minprice double precision NOT NULL,
openprice double precision NOT NULL,
volume integer NOT NULL,
stock_ticker character varying(255),
CONSTRAINT stock_details_pkey PRIMARY KEY (id),
CONSTRAINT fk_ly62pqfj6inbyk1nbmfy4dobg FOREIGN KEY (stock_ticker)
REFERENCES stocks (ticker) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
oraz:
CREATE TABLE stocks(
ticker character varying(255) NOT NULL,
average_volume_10_days double precision,
average_volume_30_days double precision,
volume_ratio double precision,
percent_return double precision,
CONSTRAINT stocks_pkey PRIMARY KEY (ticker)
)
Teraz chciałbym sobie zrobić trigera create on stockdetails który wywoływałby 4 funkcję uzupełniające columny w tabeli stocks: averagevolume10days, averagevolume30days, volumeratio i percentreturn.
Może na sam początek tylko jedna funkcja dla percentreturn. Po dodaniu nowego wiersza do tabeli stockdetails który zawiera stockticker, dla tego stocktickera(w bazie stocks) liczyłby perecntreturn w następujący sposób. (closeprice/open_price-1)*100. Wynik z obliczenia zapisywany byłby w tabeli Stocks. Do tej pory wszystkie obliczenia robiłem na sztywno w javie, ale chciałbym skorzystać z możliwości jakie daja triggery.
Pomoże ktoś? Dzięki.
Dobra mam coś takiego:
CREATE OR REPLACE FUNCTION totalRecords ()RETURNS double precision AS $total$
declare
total double precision;
BEGIN
SELECT (closeprice/openprice-1)*100 into total FROM stock_details where stock_ticker='tpe' order by date
1. Robię insert do stockdetails z detalami (między innymi stocks) Operuję na obiektach bo projekt w javie.
2. Po insercie uruchamia się trigger.
3. Trigger wywołuję funkcję totalRecords1(parametr symbolu ze stocks);
4. Trigger robi update dla Stocks o symbolu stockticker z stock_details
create trigger testAfter after insert on stock_detailsUPDATE stocks
SET average_volume = 999
where ticker='abc'
http://www.postgresqltutorial.com/creating-first-trigger-postgresql/
to Ci nieco rozjaśni.