Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
Bylo vydáno Eclipse IDE 2025-09 aneb Eclipse 4.37. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
T-Mobile od 15. září zpřístupňuje RCS (Rich Communication Services) zprávy i pro iPhone.
Společnost ARM představila platformu Arm Lumex s Arm C1 CPU Cluster a Arm Mali G1-Ultra GPU pro vlajkové chytré telefony a počítače nové generace.
Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 17.0. Přidáno bylo 4 803 nových znaků. Celkově jich je 159 801. Přibylo 7 nových Emoji.
Apple představil (YouTube) telefony iPhone 17 Pro a iPhone 17 Pro Max, iPhone 17 a iPhone Air, sluchátka AirPods Pro 3 a hodinky Watch Series 11, Watch SE 3 a Watch Ultra 3.
Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.6.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze již instalovat také ze Snapcraftu a Flathubu.
Polské vývojářské studio CD Projekt Red publikovalo na Printables.com 3D modely z počítačové hry Cyberpunk 2077.
1.3.2014 1000 1.6.2014 1500 1.9.2014 2100což je datum a stav vodoměru v daný den. Chci z toho dostat toto:
1.3.2014-1.6.2014 500 1.6.2014-1.9.2014 600tedy kolik se spotřebovalo vody vždy mezi jednotlivými zápisy. Prosím o radu na elegantní řešení v PostgreSQL. Díky.
Řešení dotazu:
SELECT s1.datum AS od, s2.datum AS do, s2.stav - s1.stav AS rozdil FROM spotreba_vody s1 CROSS JOIN spotreba_vody s2 WHERE s1.datum < s2.datumNa PostgreSQL netestovano, ale melo by to fungovat. Ma to jednu odlisnost, vraci to i rozdil mezi 1.3. a 1.9.
SELECT x.od, x.do, s2.stav - s1.stav AS rozdil FROM ( SELECT x1.datum AS od , (SELECT MIN(x2.datum) FROM spotreba_vody x2 WHERE x2.datum > x1.datum) AS do FROM spotreba_vody x1 ) x JOIN spotreba_vody s1 ON s1.datum = x.od JOIN spotreba_vody s2 ON s2.datum = x.doTohle vrati jen ty dva zaznamy, ale opet nevim, jestli funguje i na postgresu..
Máte dvě možnosti. První méně efektivní se self joinem a druhý lepší s window funkcemi.
select A.dt ,min(B.dt) ,min(B.val order by B.dt)-A.val from T as A join T as B on A.dt<B.dt group by A.*
select A.dt ,max(A.dt) over( order by A.dt rows between current row and 1 following) ,max(A.val) over( order by A.dt rows between current row and 1 following)-A.val from A
Psáno bez jakékoliv kontroly, takže tam budou asi nějaké chybky. Ale jako nápověda je to dostatečné. BTW: Co když není datum unikátní?
select * from ( select voda.datum as zacatek ,max(voda.datum) over( order by voda.datum rows between current row and 1 following) as konec ,max(voda.stav) over( order by voda.datum rows between current row and 1 following)-voda.stav as spotreba from myschema.voda ) foo where zacatek != konec;Nejedinečné datum s různými stavy vodoměru je blbost, tak přidán constraint (ve skutečnosti je to timestamp, ne datum). K dokonalosti ještě chybí ošetřit přetočení či výměnu vodoměru, ale to teď řešit nebudu.
postgres=> select * from (select mereno, hodnota - lag(hodnota) over (order by mereno) as spotreba from odecet order by 1) s where spotreba is not null; mereno | spotreba ------------+---------- 2014-01-06 | 500 2014-01-09 | 600 (2 rows)Kartézákům se pokud možno vyhýbejte - pro větší data to může být docela pomalé, a navíc zápis s window funckcemi je výrazně čitelnější.
Tiskni
Sdílej: