Byla vydána nová verze 19 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v changelogu.
Bitwig Studio (Wikipedie) bylo vydáno ve verzi 6. Jedná se o proprietární multiplatformní (macOS, Windows, Linux) digitální pracovní stanici pro práci s audiem (DAW).
Společnost Igalia představila novou linuxovou distribuci (framework) s názvem Moonforge. Jedná se o distribuci určenou pro vestavěné systémy. Vychází z projektů Yocto a OpenEmbedded.
Google Chrome 146 byl prohlášen za stabilní. Nejnovější stabilní verze 146.0.7680.71 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 29 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
D7VK byl vydán ve verzi 1.5. Jedná se o fork DXVK implementující překlad volání Direct3D 3 (novinka), 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.
Bylo vydáno Eclipse IDE 2026-03 aneb Eclipse 4.39. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Ze systému Slavia pojišťovny uniklo přibližně 150 gigabajtů citlivých dat. Jedná se například o pojistné dokumenty, lékařské záznamy nebo přímou komunikaci s klienty. Za únik může chyba dodavatelské společnosti.
Sněmovna propustila do dalšího kola projednávání vládní návrh zákona o digitální ekonomice, který má přinést bezpečnější on-line prostředí. Reaguje na evropské nařízení DSA o digitálních službách a upravuje třeba pravidla pro on-line tržiště nebo sociální sítě a má i víc chránit děti.
Meta převezme sociální síť pro umělou inteligenci (AI) Moltbook. Tvůrci Moltbooku – Matt Schlicht a Ben Parr – se díky dohodě stanou součástí Meta Superintelligence Labs (MSL). Meta MSL založila s cílem sjednotit své aktivity na poli AI a vyvinout takovou umělou inteligenci, která překoná lidské schopnosti v mnoha oblastech. Fungovat by měla ne jako centralizovaný nástroj, ale jako osobní asistent pro každého uživatele.
Byla vydána betaverze Fedora Linuxu 44 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 14. dubna.
select * from data; +----------+----------+ | sloupecA | sloupecB | +----------+----------+ | 1 | 11 | | 2 | 22 | | 3 | 33 | | 4 | 44 | | 5 | 55 | +----------+----------+Potřebuji napsat select tak, aby mi vystup ze sloupce A nahodne promýchal (případně sloupec B také). příkaz "select * from data order by rand();" promýchá komplet všechny řádky, ale já bych je potřeboval mít i mezi sloupci promíchané... Jak na to?
+----------+----------+ | sloupecA | sloupecB | +----------+----------+ | 2 | 44 | | 4 | 33 | | 1 | 55 | | 5 | 11 | | 3 | 22 | +----------+----------+staci mi prohazet jen jeden sloupec...
ak vám nevadí karteziánsky súčin, tak:
select a.a, b.b from tab a, tab b order by random ()

create table a (id serial, refid int); insert into a (refid) select id from table order by random (), dtto b), a potom select from ta.A, tb.b from table ta, table tb, a, b where a.id = b.id and a.refid = ta.id and b.refid = tb.idto už radšej v aplikácii si vytvoriť dva kurzory na dva random selecty jedntlivých stĺpcov.
Jinak pokud to neni potreba delat nutne v SQL, udelal bych to az v aplikacni vrstve, tam to prehazet preci neni problem a dokonce bych rekl, ze to bude vypocetne uspornejsi.No, tak jako já nevím. Databáze je specializovaný program pro manipulaci s daty…
Mozna trochu prehnane reseni, ale delal bych to pres docasne tabulky.Zbytečná režije, pokud není třeba si ten "pomíchaný" stav pamatovat. Ale dočasné tabulky se většinou s koncem transakce čistí, takže nevím… Já bych si otevřel dva kurzory, jak už někdo psal: jeden jako
SELECT
sloupecA
FROM
tabulka
ORDER BY
DBMS_RANDOM.NORMAL
a druhý úplně stejný, akorát s druhým sloupcem. Dokonce si myslím, že vzhledem k tomu, že pořadí řádků není garantováno, tak by u druhého kurzoru vůbec nemusel být ten ORDER BY DBMS_RANDOM.NORMAL…
No, tak jako já nevím. Databáze je specializovaný program pro manipulaci s daty…Na ukládání dat a nějakou relační algebru. Vycházet z takovýchto "hesel" není úplně dobré.
SELECT data.sloupecA, data2.sloupecB FROM data, (SELECT sloupecB FROM data ORDER BY rand() LIMIT 1) AS data2Ale to vám nezaručí, že se hodnoty ze sloupceB nebudou opakovat. Pokoušíte se ale o dost zvláštní věc, a nejspíš děláte něco špatně – buď máte špatně strukturu tabulky, nebo se pokoušíte v databázi řešit něco, co by měla dělat aplikace.
Pokoušíte se ale o dost zvláštní věc, a nejspíš děláte něco špatněNo, dovedu si představit případ, kdy se to hodí
Například nějaký způsob testu: zamícháte odpovědi a zeptáte se, zda je to v pořádku
). Pokud oprvadu potrebujes nahodne zamichat mezi uplne vsemi zaznamy a vsechny si je pak vyzvednout, pak je toto asi nejlepsi reseni.
Tiskni
Sdílej: