Po 9 týdnech vývoje od vydání Linuxu 7.1 oznámil Linus Torvalds vydání Linuxu 7.2. Podrobný přehled novinek a vylepšení na Linux Kernel Newbies nebo LWN.net: první a druhá polovina začleňovacího okna.
Debian dnes slaví 33 let. Ian Murdock oznámil vydání "Debian Linux Release" 16. srpna 1993.
Probíhá hlasování o používání LLM při vývoji Debianu. Vývojáři Debianu mají na výběr 9 možností (návrhy A až H a žádný z nich).
Omarchy je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové major verzi 4.0.0 - The Quattro Release. Videopředstavení na YouTube. Celý desktop shell byl přepsán do Quickshellu. Přidána byla podpora pluginů.
Francouzská Ústavní rada zamítla zákaz používání sociálních sítí dětem mladším 15 let. Francouzská obdoba ústavního soudu uvedla, že opatření představuje nepřiměřený zásah do svobody projevu. Francouzský parlament zákaz schválil na konci července, začít platit měl od září. Šlo o první zákaz sociálních sítí pro děti v Evropě. Členové Ústavní rady se domnívají, že ustanovení „představuje zásah, který není přiměřený, nezbytný ani
… více »Open-source trackball Ploopy Adept má novou verzi nazvanou A+. Stále jde o symetrický desktopový trackball s šasi z 3D tiskárny a firmwarem QMK. Novinkami jsou dvojice tlačítek, jimiž půjde také otáčet, a volitelná opěrka ruky. Funkcionalita firmwaru je rozšířena o gesta, vrstvy a možnost konfigurace za běhu. Schémata a kód jsou jako obvykle na GitHubu. A+ půjde předobjednat za 99 CAD (bez dopravy a cla/DPH).
Prusa Research představil nové modely svých 3D tiskáren: Prusa XL+, CORE One+ (Gen 2) a CORE One L+.
Crown je multiplatformní open source herní engine. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT a GPLv3+. Byla vydána nová verze 0.64. Vyzkoušet lze online demo.
NVIDIA na konci ledna vydala v beta verzi nativního linuxového klienta své cloudové herní služby GeForce NOW. Včera oznámila ukončení beta verze a oficiální podporu Linuxu.
Byla vydána nová verze 3.5.0 nástroje pro inkrementální kopírování souborů rsync (Wikipedie). Přehled oprav a vylepšení v souboru NEWS. Řešeno je 33 zranitelností.
jmeno | banka | vklad --------------------- jan KB 100 jan CSOB 200 jan CS 100 tonda CSOB 100 tonda CS 100 pepa KB 300 jiri KB 200 jiri CSOB 100Chtěl bych docílit toho, aby každý člověk měl v ČS uloženo 100 Kč. Umím vypsat, kteří lidé nemají u ČS nic:
select distinct jmeno from moje_tabulka
where jmeno not in (select jmeno from moje_tabulka where banka <> 'CS')
Výsledkem by měl být pepa, jiriAle už nevím, jak toto použít pro INSERT. Finální tabulka by měla vypadat takto:
jmeno | banka | vklad --------------------- jan KB 100 jan CSOB 200 jan CS 100 tonda CSOB 100 tonda CS 100 pepa KB 300 pepa CS 100 jiri KB 200 jiri CSOB 100 jiri CS 100Děkuji za rady. JR
Řešení dotazu:
banka = 'CS' v subselecte
ak mas otestovany select, potom staci pouzit insert-select syntax:
INSERT INTO moje_tabulka (jmeno, banka, vklad)
SELECT DISTINCT jmeno, 'CS', 100
FROM moje_tabulka
WHERE jmeno NOT IN (SELECT jmeno FROM moje_tabulka WHERE banka = 'CS')
;
Odhlédnu od toho, že to schéma je špatně navržené, a budu to brát jako minimalistický příklad pro potřeby dotazu.
Soubor vklady.sql:
CREATE TABLE vklad (
jmeno VARCHAR(20),
banka VARCHAR(10),
vklad INTEGER
);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('jan', 'KB', 100);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('jan', 'CSOB', 200);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('jan', 'CS', 100);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('tonda', 'CSOB', 100);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('tonda', 'CS', 100);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('pepa', 'KB', 300);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('jiri', 'KB', 200);
INSERT INTO vklad (jmeno, banka, vklad) VALUES ('jiri', 'CSOB', 100);
INSERT INTO vklad (jmeno, banka, vklad)
SELECT
jmeno,
'CS' AS banka,
100 AS vklad
FROM (
SELECT
jmeno
FROM vklad
EXCEPT
SELECT
jmeno
FROM vklad
WHERE banka = 'CS'
);
Výsledek:
$ cat vklady.sql | relpipe-in-sql --relation vklad "SELECT * FROM vklad" | relpipe-out-tabular vklad: ╭────────────────┬────────────────┬─────────────────╮ │ jmeno (string) │ banka (string) │ vklad (integer) │ ├────────────────┼────────────────┼─────────────────┤ │ jan │ KB │ 100 │ │ jan │ CSOB │ 200 │ │ jan │ CS │ 100 │ │ tonda │ CSOB │ 100 │ │ tonda │ CS │ 100 │ │ pepa │ KB │ 300 │ │ jiri │ KB │ 200 │ │ jiri │ CSOB │ 100 │ │ jiri │ CS │ 100 │ │ pepa │ CS │ 100 │ ╰────────────────┴────────────────┴─────────────────╯ Record count: 10
Tiskni
Sdílej: