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 11:22 | Zajímavý článek

Článek Cheat: když je manpage příliš dlouhá na MojeFedora.cz představuje v Pythonu napsaný nástroj cheat pracující s cheatsheety aneb tím nejdůležitějším z manuálových stránek. Příkaz cheat místo dlouhé manuálové stránky zobrazí krátký seznam příkladů použití daného příkazu.

Ladislav Hagara | Komentářů: 1
včera 02:22 | Nová verze

Byla vydána verze 1.5.0 emulátoru terminálu Terminology (GitHub) postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.7. 21:55 | Nová verze

Byla vydána verze 0.72 populárního telnet a ssh klienta PuTTY. Podrobnosti v přehledu změn. Řešeno je také několik bezpečnostních chyb. Jejich nalezení bylo sponzorováno Evropskou komisí.

Ladislav Hagara | Komentářů: 0
19.7. 21:44 | Zajímavý článek

DataSpii Report podrobně rozebírá únik citlivých dat skrze osm rozšíření webových prohlížečů (Hover Zoom, SpeakIt!, SuperZoom, SaveFrom.net Helper, FairShare Unlock, PanelMeasurement, Branded Surveys, Panel Community Surveys) a jejich téměř okamžitý prodej.

Ladislav Hagara | Komentářů: 0
19.7. 11:44 | Zajímavý článek

Článek na Fedora Magazine rozebírá možnosti modifikace lokálních účtů Windows, například resetování hesla, pomocí Fedory nebo libovolné jiné linuxové distribuce a nástroje chntpw.

Ladislav Hagara | Komentářů: 5
19.7. 00:11 | Nová verze

Po více než dvou měsících od vydání Red Hat Enterprise Linuxu 8 byl ve verzi 8 vydán také jeho klon Oracle Linux (Wikipedie). Podrobnosti v příspěvku na blogu.

Ladislav Hagara | Komentářů: 10
18.7. 12:11 | Komunita

Na YouTube byly zveřejněny videozáznamy přednášek z konference a setkání vývojářů a uživatelů svobodných grafických softwarů Libre Graphics Meeting 2019.

Ladislav Hagara | Komentářů: 1
17.7. 20:00 | Komunita

Tým Fedory pro diverzitu a inkluzi organizuje Fedora Women’s Day (FWD) 2019. Oslavy žen přispívajících do open source projektů včetně Fedory budou probíhat po celém světě v měsících září a říjen. Návrhy akcí lze předkládat do pátku 23. srpna 2019.

Ladislav Hagara | Komentářů: 151
17.7. 19:22 | Zajímavý článek

Společnost Intezer zabývající se počítačovou bezpečností publikovala na svém blogu analýzu malwaru pojmenovaného EvilGnome, poněvadž se malware tváří jako rozšíření GNOME Shellu. Výzkumníci spojují EvilGnome s hackerskou skupinou Gamaredon.

Ladislav Hagara | Komentářů: 9
17.7. 15:00 | Nová verze

Byla vydána nová verze 19.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na HardenedBSD. Kódový název OPNsense 19.7 je Jazzy Jaguar. Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 0
Používáte ještě 32bitový software na PC?
 (18%)
 (14%)
 (20%)
 (47%)
 (7%)
 (28%)
Celkem 169 hlasů
 Komentářů: 11, poslední 19.7. 21:05
Rozcestník

Dotaz: SELECT COUNT s porovnáním dat jiné tabulky

2.7. 13:16 Martin
SELECT COUNT s porovnáním dat jiné tabulky
Přečteno: 182×
Ahoj všem,

potřeboval bych menší pomoc. Mám SQL příkaz, který počítá kolikrát se data nachází v tabulce, tabulka je ale obsahová pro jinou tabulku, která určuje názvy sloupců a když se podaří název sloupce odstranit a data zapomenout smazat tak to stále počítá počet dat, viz:

SELECT param.id, COUNT(param.id) AS param_count FROM param_val param WHERE param.delete=0 GROUP BY param.id

Můžete mi poradit jak přidat podmínku, aby param.id muset existovat i v tabulce "param_row" a pak se teprve počítal do proměnné "param_count"?

Děkuji předem za odpověď.

Řešení dotazu:


Odpovědi

Řešení 1× (Filip Jirsák)
2.7. 13:29 EtDirloth | skóre: 10
Rozbalit Rozbalit vše Re: SELECT COUNT s porovnáním dat jiné tabulky
v zavislosti na pouzitej RDBMS, mohutnosti vztahu tych dvoch relacii a miery naplnenia tabuliek a indexov, bude efektivne jedno z nasledujucich

antijoin pre vela zaznamov v param_row s indexom na param_row.id (nie je efektivne na sqlite):
SELECT param.id
     , COUNT(param.id) AS param_count
   FROM param_val param
   WHERE param.delete=0
     AND EXISTS (SELECT 1
                    FROM param_row AS row
                    WHERE param.id = row.id
                )
   GROUP BY param.id
;
alebo pre malo zaznamov v param_row:
SELECT param.id
     , COUNT(param.id) AS param_count
   FROM param_val param
   WHERE param.delete=0
     AND param.id IN (SELECT row.id
                         FROM param_row AS row
                     )
   GROUP BY param.id
;
alebo ak je param_row.id unique:
SELECT param.id
     , COUNT(param.id) AS param_count
   FROM param_val param
   JOIN param_row AS row ON (param.id = row.id)
   WHERE param.delete=0
   GROUP BY param.id
;
2.7. 14:14 Martin
Rozbalit Rozbalit vše Re: SELECT COUNT s porovnáním dat jiné tabulky
Děkuji, tohle pomohlo :)

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.