Byl vydán Nextcloud Hub 8. Představení novinek tohoto open source cloudového řešení také na YouTube. Vypíchnout lze Nextcloud AI Assistant 2.0.
Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.
Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.
Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.
Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.
Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.
Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).
OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.
Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.
R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.
JOIN ( SELECT MAX (schopnost) as maximalni_ucinek, jmeno_cloveka FROM TRX GROUP BY jmeno_cloveka ) AS jmenny_seznam ON elitni_radky.elitni = jmenny_seznam.id_cloveka; --- ERROR: column jmenny_seznam.id_cloveka does not exist ŘÁDKA 44: ... ON elitni_radky.elitni = jmenny_seznam....když přidám id_cloveka do dotazu jak se nabízí... dostanu error...
must appear in the GROUP BY clause or be used in an aggregate functiona když ho dám do group by tak už je to nesmysl protože já potřebuju jenom skupinu jmeno_cloveka. když tam přidám id_cloveka bude tolik skupin kolik je ID takže všechny. což je nesmysl. takže co asi bych s tím měl dělat? kdyžtak děkuju
jmeno_cloveka
, ale tvrdíte, že id_cloveka
by tu skupinu rozbilo na ještě menší skupiny, vypadá to, jako by pro jedno id_cloveka
existovalo několik různých jmen. Což je divné pojmenování sloupců, protože jeden člověk snad má jen jedno jméno, ne? Pak ale zase píšete, že id_cloveka
by vám to rozbilo na všechny skupiny, což – jestli vás chápu dobře – znamená, že id_cloveka
je v té tabulce unikátní klíč. Pak ale nechápu, proč tam něco spojujete do skupin a počítáte maximum, když je to jen jeden řádek.
Takže by to chtělo popsat, jaká je struktura dat a co z nich chcete dostat.
id_cloveka
do GROUP BY
, a MySQL by vám z té skupiny vybrala nějaké náhodné id_cloveka
. To ale asi nechcete. Takže pořád platí otázka, jak vypadá struktura dat. Z toho, co jste teď napsal, to totiž může vypadat, že máte tabulku lidí a tabulku jmen/profesí:
Clovek ------ id_cloveka PRIMARY KEY TRX --- id_cloveka FOREIGN KEY jmeno_cloveka schopnostZ těchto tabulek pak chcete udělat seznam všech
jmeno_cloveka
pro jednotlivé lidi a pro každé jméno vypsat nejvyšší hodnotu.
Takže třeba pro data
Clovek ------ 1 2 3 TRX --- 1 pekař 100 1 truhlář 50 1 pekař 200 1 zedník 30 2 pekař 60 2 zámečník 50byste chtěl vypsat
id_cloveka jmeno_cloveka maximum ----------------------------------- 1 pekař 200 1 truhlář 50 1 zedník 30 2 pekař 60 2 zámečník 50Pak by ale byl správně ten váš
SELECT
s tím GROUP BY
i přes id_cloveka
:
SELECT id_cloveka, jmeno_cloveka, MAX(schopnost) AS maximum FROM TRX GROUP BY id_cloveka, jmeno_clovekaPokud k tomu chcete přidat další informace třeba z tabulky
Clovek
, normálně si ji k tomu přijoinujte.
Otázkou pak je, zda to jmeno_cloveka
opravdu mají být volné texty a chcete to seskupovat podle toho, že je ten text náhodou shodný, nebo zda by to spíš neměl být číselník. Když děláte GROUP BY
přes textový sloupec, mělo by vás to praštit do očí a měl byste se zamyslet, zda máte správně strukturu tabulek.
Tiskni Sdílej: