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 23:44 | Nová verze

    Rakudo (Wikipedie), tj. překladač programovacího jazyka Raku (Wikipedie), byl vydán ve verzi 2023.05. Programovací jazyk Raku byl dříve znám pod názvem Perl 6.

    Ladislav Hagara | Komentářů: 0
    dnes 20:22 | IT novinky

    Linux Foundation Europe představila projekt RISE (RISC-V Software Ecosystem), jehož cílem je urychlit vývoj open source softwaru pro architekturu RISC-V.

    Ladislav Hagara | Komentářů: 0
    dnes 14:55 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu pro jednodeskové počítače na platformě ARM, byl vydán ve verzi 23.05. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Komunita

    Minulý týden proběhla openSUSE Conference 2023. Mimo jiné bylo oznámeno přejmenování systému MicroOS Desktop. MicroOS Desktop GNOME byl přejmenován na openSUSE Aeon a MicroOS Desktop Plasma na openSUSE Kalpa.

    Ladislav Hagara | Komentářů: 0
    dnes 09:00 | Komunita

    Thom Holwerda z OSnews si všímá, že vývoj operačního systému MINIX je prakticky mrtvý. Jeho hlavní autor, Andrew Tanenbaum, formálně odešel do důchodu v roce 2014 a příspěvky do kódu v následujících letech vůbec ustaly. Stav projektu shrnuje diskuze z roku 2020. Sice vyšlo najevo, že Intel používal MINIX v Management Engine, ale změny nezveřejňoval.

    Fluttershy, yay! | Komentářů: 0
    dnes 07:00 | Nová verze

    Google Chrome 114 byl prohlášen za stabilní. Nejnovější stabilní verze 114.0.5735.90 přináší řadu oprav a vylepšení (YouTube). Vypíchnut je CHIPS (Cookies Having Independent Partitioned State). Opraveno bylo 16 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | Komunita

    Byly zveřejněny prezentace a videozáznamy přednášek a fotografie z česko-slovenského setkání poskytovatelů přístupu k internetu, provozovatelů telekomunikačních sítí, registrátorů domén a provozovatelů počítačových sítí a technických nadšenců CSNOG 2023 (Czech and Slovak Network Operators Group) konaného 16. a 17. května ve Zlínu.

    Ladislav Hagara | Komentářů: 0
    včera 17:00 | Pozvánky

    Soutěž amatérských robotů Robotický den 2023 proběhne v neděli 4. června v Kongresovém centru Praha.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | IT novinky

    V Tchaj-peji probíhá počítačový veletrh COMPUTEX 2023. Firmy představují své novinky. Nvidia například superpočítač DGX GH200 AI.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | Nová verze

    Vyšla nová verze XMPP (Jabber) klienta Gajim. Nejvýznamnější novinkou je integrace OMEMO pluginu přímo do jádra aplikace, takže již není třeba plugin samostatně instalovat. Přehled dalších novinek je dostupný na oficiálních stránkách. Gajim je vytvořen v jazyce Python s využitím knihovny GTK a vedle Linuxu jej lze vyzkoušet i na platformách MacOS a Windows.

    sonicpp | Komentářů: 0
    Obnovovací frekvenci obrazovky (LCD) preferuji
     (74%)
     (20%)
     (4%)
     (2%)
    Celkem 834 hlasů
     Komentářů: 13, poslední 25.5. 07:25
    Rozcestník

    Dotaz: Mysql - dotaz pro výběr prioritních řádků

    7.8.2011 12:49 popr
    Mysql - dotaz pro výběr prioritních řádků
    Přečteno: 255×
    Ahoj. Mám tabulku:
    opravneni:
    
    uzivatel | typ | zdroj | pravo
    -------------------------------
    lojsa    |allow|clanky | cist
    lojsa    |deny |clanky | cist
    lenka    |allow|clanky | zapisovat
    lenka    |allow|clanky | zapisovat
    lenka    |deny |clanky | zapisovat
    
    Toto už je "sjednocená" tabulka resp. pohled. Vícenásobné řádky tam jsou z důvodu, že uživatel může být ve více skupinách. Já bych potřeboval z takové tabulky vrátit jen 2 řádky (lojsa s typem deny a lenka s typem allow). Pravidla jsou: pokud bude mít stejný uživatel nad stejným zdrojem a stejným právem větší počet dovolujících řádků, bude mu přístup povolen tzn. bude vrácen řádek s allow, pokud bude mít stejný uživatel nad stejným zdrojem a stejným právem stejný nebo menší počet povolujících řádku než zakazujících - bude mu přístup zakázán tzn. vrácen řádek s deny. Pomocí subdotazu a agregací jsem se dostal do stavu, kdy mám pro každého uživatele vrácen neduplicitní řádek s počtem duplicit, ale nevím jak dál.

    Řešení dotazu:


    Odpovědi

    7.8.2011 13:13 Dejv | skóre: 37 | blog: Jak ten blog nazvat ... ? | Ostrava
    Rozbalit Rozbalit vše Re: Mysql - dotaz pro výběr prioritních řádků

    Ahoj

    Jenom hruby tip. Neco jako

    sort by Pocet_Duplicit, type desc
    by nepomohlo?

    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ří...
    Josef Kufner avatar 7.8.2011 13:15 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mysql - dotaz pro výběr prioritních řádků
    SELECT IF(SUM(IF(typ = 'allow', +1, -1)) >= 0, 'allow', 'deny') AS typ ...
    GROUP BY uzivatel, zdroj, pravo
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 7.8.2011 13:17 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Mysql - dotaz pro výběr prioritních řádků
    ... případně to rozdělit na dva dotazy -- získat počty allow a deny zvlášť a pak to odečíst.
    Hello world ! Segmentation fault (core dumped)
    7.8.2011 13:17 Kit
    Rozbalit Rozbalit vše Re: Mysql - dotaz pro výběr prioritních řádků
    SELECT uzivatel, sum(if(typ='allow',1,-1)) AS typ2, zdroj, pravo
       FROM opravneni GROUP BY uzivatel, zdroj, pravo;
    Ve sloupci typ2 je rozdíl mezi počtem allow a deny. Úplná realizace požadavku je jen o trošku složitější:
    SELECT uzivatel, if(sum(if(typ='allow',1,-1))>0, 'allow', 'deny') AS typ2, zdroj, pravo
       FROM opravneni GROUP BY uzivatel, zdroj, pravo;
    7.8.2011 14:43 popr
    Rozbalit Rozbalit vše Re: Mysql - dotaz pro výběr prioritních řádků
    Super. Díky za pomoc.

    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.