V uplynulých dnech byla v depu Českých drah v Brně-Maloměřicích úspěšně dokončena zástavba speciální antény satelitního internetu Starlink od společnosti SpaceX do jednotky InterPanter 660 004 Českých drah. Zástavbu provedla Škoda Group. Cestující se s InterPanterem, vybaveným vysokorychlostním satelitním internetem, setkají například na linkách Svitava Brno – Česká Třebová – Praha nebo Moravan Brno – Břeclav – Přerov – Olomouc.
Byla vydána nová verze 8.7.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Před 30 lety, k 1. 7. 1995, byl v ČR liberalizován Internet - tehdejší Eurotel přišel o svou exkluzivitu a mohli začít vznikat první komerční poskytovatelé přístupu k Internetu [𝕏].
Byla vydána (𝕏) nová verze 7.4 open source monitorovacího systému Zabbix (Wikipedie). Přehled novinek v oznámení na webu, v poznámkách k vydání a v aktualizované dokumentaci.
Balíček s příkazem sudo byl vydán ve verzi 1.9.17p1. Řešeny jsou zranitelnosti CVE-2025-32462 (lokální eskalace práv prostřednictvím volby host) a CVE-2025-32463 (lokální eskalace práv prostřednictvím volby chroot).
Do služeb Seznam.cz se lze nově přihlásit pomocí služby MojeID [𝕏].
Bezpečnostní výzkumníci zveřejnili informace o osmi zranitelnostech, které postihují více než 700 modelů tiskáren, skenerů a štítkovačů značky Brother. Bezpečnostní upozornění vydali také další výrobci jako Fujifilm, Ricoh, Konica Minolta a Toshiba. Nejzávažnější zranitelnost CVE-2024-51978 umožňuje útočníkovi vzdáleně a bez přihlášení získat administrátorská oprávnění prostřednictvím výchozího hesla, které lze odvodit ze
… více »Společnost Oracle vlastní ochrannou známku JAVASCRIPT. Komunita kolem programovacího jazyka JavaScript zastoupena společností Deno Land vede právní bitvu za její osvobození, viz petice a otevřený dopis na javascript.tm. Do 7. srpna se k nim má vyjádřit Oracle (USPTO TTAB).
Byl představen samostatný rádiový modul Raspberry Pi Radio Module 2 s Wi-Fi a Bluetooth.
Certifikační autorita Let’s Encrypt ukončila k 4. červnu zasílání e-mailových oznámení o vypršení platnosti certifikátů. Pokud e-maily potřebujete, Let’s Encrypt doporučuje některou z monitorovacích služeb.
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: