abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    dnes 15:11 | Nová verze

    Byl vydán Mozilla Firefox 114.0. Přehled novinek v poznámkách k vydání, poznámkách k vydání pro firmy a na stránce věnované vývojářům. Nově jsou také na Linuxu podporovány USB FIDO2/WebAuthn bezpečnostní klíče. WebTransport je ve výchozím stavu povolen. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 114 je již k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | Nová verze

    Byla vydána červnová aktualizace aneb verze 2023.06-1 linuxové distribuce OSMC (Open Source Media Center). Z novinek lze zdůraznit povýšení verze multimediálního centra Kodi na 20. Na léto je plánováno představení nového vlajkového zařízení Vero, jež nahradí Vero 4K +.

    Ladislav Hagara | Komentářů: 0
    dnes 11:11 | Pozvánky

    Už zítra 7. června od 17 hodin proběhne SUSE Czech Open House 2023 aneb den otevřených dveří pražské pobočky SUSE. Těšit se lze na komentovanou prohlídku nebo přednášku o spotřebě procesorů.

    Ladislav Hagara | Komentářů: 0
    včera 22:33 | IT novinky

    Na vývojářské konferenci Applu WWDC23 byla představena řada novinek (cz): brýle Apple Vision Pro, MacBook Air 15” s čipem M2, Mac Studio s čipem M2 Max nebo M2 Ultra, Mac Pro s čipem M2 Ultra, iOS 17, iPadOS 17, macOS Sonoma, watchOS 10, …

    Ladislav Hagara | Komentářů: 2
    včera 21:55 | Pozvánky

    Chystá se poslední jarní Virtuální Bastlírna. Nachystejte si ledové kávy, mojita a vodní chladiče a pojďte se se strahovskými bastlíři pobavit o technice a bastlení! Ptáte se, co mají bastlíři za novinky? Například se ukázalo, že OLED s SSD1306 ve skutečnosti nejsou nutně jen černobílé. Vyšla také nová verze KiCADu včetně betaverze pluginu pro tvorbu databázových knihoven pro KiCAD v InvenTree a na internetu se objevil USB

    … více »
    bkralik | Komentářů: 1
    včera 21:22 | IT novinky

    6. červen je dnem za skutečný internet (neboli Světový den IPv6). Již tradiční příležitost urgovat svého ISP, kdy zavede do sítě IPv6, ale také příležitost šířit osvětu i mezi netechnické uživatele. V současnosti má IPv6 v ČR jen cca 20 % uživatelů (podle statistik společností Akamai a Google).

    xHire | Komentářů: 0
    včera 15:44 | Pozvánky

    Festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí Maker Faire Prague 2023 proběhne o víkendu 10. a 11. června na Výstavišti Praha.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Nová verze

    Byla vydána verze 8.18 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 11:33 | Zajímavý projekt

    Projekty Blink a Blinkenlights dospěly do verze 1.0. Jedná se o x86-64-linux emulátor a jeho TUI nadstavbu sloužící jako debugger. Blink je v porovnání s qemu-x86_64 menší a rychlejší.

    Ladislav Hagara | Komentářů: 0
    včera 10:44 | Komunita

    Bylo potvrzeno, že Debian 12 s kódovým jménem Bookworm vyjde v tuto sobotu 10. června.

    Ladislav Hagara | Komentářů: 18
    Twitter (nejen pro příležitostné čtení)
     (89%)
     (2%)
     (9%)
    Celkem 143 hlasů
     Komentářů: 6, poslední dnes 09:40
    Rozcestník

    Dotaz: řádky s max hodnotou

    15.1.2013 21:13 Mike
    řádky s max hodnotou
    Přečteno: 453×
    Ahoj všem

    potřebuji vrátit řádky (Stačí id) s nejvyšším datumem pro každý stroj

    id |stroj |opraven
    1 pluh 1.1.2001
    2 lopata 5.2.2001
    3 pluh 3.3.2001
    4 vidle 3.3.2001
    by mělo vrátit
    2
    3
    4

    Řádek s id 1 chybí, protože pro pluh má řádek 3 vyšší datum
    Prosím o pomoc s tvorbou dotazu

    Mike

    Řešení dotazu:


    Odpovědi

    15.1.2013 22:31 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: řádky s max hodnotou

    Ahoj

    Pokud to ma byt v SQL, tak potrebujes max() (a k nemu samozrejme group by)

    Dejv

    Pevně věřím, že zkušenější uživatelé mě s mými nápady usměrní a pošlou tam, kam tyto nápady patří...
    16.1.2013 09:05 s0 | skóre: 32 | blog: nejchytřejší kecy | prágl
    Rozbalit Rozbalit vše Re: řádky s max hodnotou
    create table t
    (
        id number not null,
        stroj varchar2(10) not null, -- FK?
        opraven date not null
    );
    
    insert into t values (1, 'pluh', sysdate-10);
    insert into t values (2, 'lopata', sysdate);
    insert into t values (3, 'pluh', sysdate);
    insert into t values (4, 'vidle', sysdate);
    
    commit;
    
    select * from t;
    
    ID STROJ  OPRAVEN
    == ====== ===================
    1  pluh   2013-01-06 07:52:45
    2  lopata 2013-01-16 07:52:53
    3  pluh   2013-01-16 07:52:54
    4  vidle  2013-01-16 07:52:54
    
    select id
        from (select id, row_number() over (partition by stroj order by opraven desc) as r
                  from t)
        where r = 1;
    
    ID
    ==
    2 
    3 
    4 
    

    zbytek si dohledej za domácí úkol. Včetně ošetření toho, co by se stalo kdybys měl stejné maximální datum ve více řádcích jednoho stroje...
    Kuolema Kaikille (Paitsi Meille).
    Josef Kufner avatar 17.1.2013 13:22 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: řádky s max hodnotou
    Získat max datu je lehké (max a group by), získat ostatní sloupce na takovém řádku už vyžaduje trošku kouzlení. Asi nejjednodušší je pak udělat join sama se sebou podle data a toho, co jsi dal do group by.

    Tedy něco takového:
    SELECT t.*
    FROM (SELECT stroj, MAX(opraven) as max_opr FROM tabulka GROUP BY stroj) AS m
    LEFT JOIN tabulka AS t ON t.stroj = m.stroj AND t.opraven = m.max_opr
    
    Pokud ale jde o nějaké netriviální množství dat, raději bych si přidal do tabulky strojů sloupec s datem poslední opravy, který by byl vypočítáván podle obsahu tabulky s opravami.
    Hello world ! Segmentation fault (core dumped)
    17.1.2013 19:47 díky
    Rozbalit Rozbalit vše Re: řádky s max hodnotou
    Omlouvám se za pozdní reakci, byl jsem mimo net. Ale to hlavní je, že tohle řešení mi dokonale splňuje požadavky.

    Moc děkuji

    Mike

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.