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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
včera 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 2
včera 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
7.12. 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
7.12. 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 2
7.12. 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 10
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 28
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 808 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: dotaz z SQL

11.5.2010 18:10 daton
dotaz z SQL
Přečteno: 456×
Dobrý den Potřeboval bych vyřešit jeden dotaz, pokud je to vůbec možné. V DB Postgresql mám obdobné dvě tabulky:
remesla:
  nazev   ulice   cislo 
  svec    panska    22
  obuvník repky     66
  hrncir  vesela    33
  reszni  vesela    12
  tiskar  repky     10
prostory:
  typ        ulice   cislo
  parkoviste  panska  50
  vrakoviste  repky   67
  sklady      tomova  88
  sady        horka   5 

Potřeboval bych nad nimi učinit dotaz tak, aby mi ve výsledku vypadly jen ulice, názvy a typy, ale aby se nic neopakovalo. Děkuji za pomoc

Řešení dotazu:


Odpovědi

11.5.2010 19:11 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: dotaz z SQL
Zkuste to napsat srozumitelněji a pokud možno ukázat, jak byste si v tom vašem konkrétním příkladu představoval výsledek. A také příště použijte element pre, nutnost podívat se do zdrojáku stránky ochotě odpovídat taky moc neprospívá.
12.5.2010 10:12 Ivo
Rozbalit Rozbalit vše Re: dotaz z SQL
Co tak toto:

select distinct nazev, ulice, typ from remesla;

12.5.2010 10:23 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: dotaz z SQL
Příště si prosím prohlédněte náhled dotazu, který se vám zobrazí – viděl byste, že dotaz byl nečitelný. Formátování jsem upravil.

Řešením je takovýhle dotaz:
SELECT DISTINCT ulice, cislo FROM remesla
UNION SELECT DISTINCT ulice, cislo FROM prostory;
Lepší by ale bylo tabulky normalizovat a adresy vytknout do samostatné tabulky.
12.5.2010 17:53 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Děkuji za odpověď, ano to je ono, skutečně se to generuje tak, jak jsem chtěl. Ještě bych se ale chtěl zeptat, zda by se dalo dotázat pouze na jednu ulici, aby bylo vidět kolik řemesel a prostor je v jedné ulici? Děkuji. PS bohužel, normalizovat tabulky nemohu, protože se jedná o vektorové vrstvy a v mapě by by to znamenalo ztrátu informace.
12.5.2010 18:18 Skrisa
Rozbalit Rozbalit vše Re: dotaz z SQL
select sum(pocet) as celk_pocet from (select ulice, count(*) as pocet from remesla group by ulice union select ulice, count(*) as pocet from prostory group by ulice ) tmp where tmp.ulice='Švermova'
12.5.2010 18:18 Skrisa
Rozbalit Rozbalit vše Re: dotaz z SQL
...sorry za formatovani textu, ale tak snad to poberes
12.5.2010 22:04 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Zdravím a moc děkuji, funguje to skutečně skvěle na součty domů. Myslel jsem to však trochu jinak a pokud bych mohl poprosit ještě o vaše nápady, potřeboval bych zda by šlo, aby byly vypsány v dané ulici čísla popisná a pokud možno i název a typ, které by byly sloučny do jednoho zástupného sloupce (neco), například takto (jedná se o ulici Repky): neco cislo obuvník 66 tiskar 10 vrakoviste 67

Možná že to nepůjde, ale dík za váš nápady.
12.5.2010 22:08 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Pardon rozházela se tabukla, jak si to představuji tak ještě jednou:
 neco    cislo
obuvník    66 
tiskar     10 
vrakoviste 67

12.5.2010 22:10 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Opět se to nepovedlo, ale jistě si domyslíte že to mělo být pod sebou.
13.5.2010 02:04 FooBar
Rozbalit Rozbalit vše Re: dotaz z SQL
Nemuzu mluvit za ostatni, ale ja fakt nedomyslim ("cisar promine, ale cizinec nepromine!";) )... zkus se prosim vyjadrovat srozumitelnejc, a nez zacnes divoce odesilat prispevky, tak pouzivat tlacitko "nahled".
13.5.2010 09:36 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Zdravím všechny Za minulé příspěvky se omlouvám ale v náhledu je vše ok až potom se to rozhodí. Úloha kterou řeším je zřejmě školním případem toho, jak by se DB neměla používat. Jde o to, že tato databáze funguje s nástavbou která umístuje do tabulek geometrii prvků a pak je vykresluje v mapě. Protože jsou jednotlivé vrstvy mapy vykreslující tutéž scénu, ale s různými typy objektů odděleny, nelze jednoduše tabulky upravit například sloučením, protože by tím byla ztracena možnost editovat atributy v tabulkách nástrojem pro kreslení map se kterým pracují lidí neznalí. Pro dotaz, kterým bych demonstroval možnosti systému jsem si tedy vybral dvě vrstvy stejné mapy reprezentované dvěmi tabulkami, na kterých je zkreslena 1 vrstva remesla a druhá vrstva mapy prostory. Potřeboval bych nyní vymyslet dotaz tak, aby ve výsledku byly v jedné ulici ( která je na obou vrstvách mapy označena jako repka) vypsány čísla popisná a pokud možno i název a typ, které by byly sloučny do jednoho slupce s alias označením napříklade (neco) Takto by měl vypadat výstup: (jedná se o ulici Repky): (označní slopcu) neco | cislo (1 řádek noví tab) obuvník | 66 (2 řádek nové tab) tiskar | 10 (3 řádek nové tab)vrakoviste | 67 například takto SELECT DISTINCT ulice, cislo, nazev AS "neco" FROM remesla where ulice= 'repka' UNION SELECT DISTINCT ulice, cislo, typ AS "neco" FROM prostory where ulice= 'repka';

Jenže takto to nefunguje, skončí to na tom aliasu slupců nazev a typ změněných na neco.
Tarmaq avatar 14.5.2010 13:50 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: dotaz z SQL
napr. takto:
SELECT
   foo.nazev,
   foo.cislo
FROM (
    SELECT nazev, ulice, cislo FROM remesla
    UNION
    SELECT typ, ulice, cislo FROM prostory
) AS foo
WHERE foo.ulice = 'repky';
Don't panic!
14.5.2010 22:18 daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Zdravím tak mi to vytvoří sloupce, ale nenaplní je to, zůstanou prázdné. Přijde mi to, jako kdyby ta databáze část kodu co je v závorce a má data neviděla.

14.5.2010 22:51 Daton
Rozbalit Rozbalit vše Re: dotaz z SQL
Tak jsem se přepsal v ulici, chodí to super, díky moc za nápady a rady a hlavně Tarmaqovi ten to elegantně vyřešil.
13.5.2010 10:07 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: dotaz z SQL
Formátování jsem upravil, je potřeba použít tag <pre>.

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.