Article View: pl.comp.bazy-danych
Article #194754Re: Relacje w praktyce
From: JaceK
Date: Thu, 17 Dec 2015 14:46
Date: Thu, 17 Dec 2015 14:46
34 lines
3009 bytes
3009 bytes
On 17.12.2015 15:25, szemrany wrote: > No to się poświęciłem i zamiast zajmować się pracą robiłem testy, oto > wyniki "badań" przeprowadzonych na serwerze Firebird 2.5: > > http://snap.ashampoo.com/uploads/2015-12-17/ns9NcBYp.png > > Po lewej Twoja wersja zapytania, po prawej z joinami. > > A to realne odczyty wykonane przez serwer: > > http://snap.ashampoo.com/uploads/2015-12-17/IQiC574j.png I wyniki są takie same? Po lewej wybierasz wszystkie idautko z A i dla tych idautko obliczasz count(*) w R. Ponieważ nie ma połączenia z tabelą osoba to prawdopodobnie uzyskujesz takie same wartości count(*) dla każdej osoby. Po prawej obliczasz count(*) tylko dla pasujących po idosoba oraz idautko/idxxx, i grupowanie zlicza odpowiednio wystąpienia w R dla każdej osoby z osobna. Jak na mój gust to zgubiłeś jedno złączenie w zapytaniu po lewej ale cholera wie, może mam zaćmienie bo nie spałem. Sprawdź to: select o.nazwisko, ( select count(*) from rel_xxx r join autko a on a.idautko = r.idxxx where r.idosoba = o.idosoba ) as liczba_pojazdow from osoba o where o.idosoba < 11; JaceK
Technical Details
Message-ID:
<5672cab9$0$2988$c3e8da3$f6268168@news.astraweb.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news-1.dfn.de!news.dfn.de!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news.astraweb.com!border5.newsrouter.astraweb.com!not-for-mailReferences:
<1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com> <nk4lort1sib1.kctbavh9wc3g.dlg@40tude.net> <03a7d4b6-93fc-4411-a16b-d09b01180800@googlegroups.com> <6l5i9ybjsi0b$.1dg8u6yw4z4jz$.dlg@40tude.net> <0a73ecf6-e077-41a9-8b13-8334ef196d00@googlegroups.com> <l5s51r5k1n8r$.1c55652qehijb$.dlg@40tude.net> <deab76ac-dc90-41a5-b160-4ab93cbef450@googlegroups.com> <izzsm6fj3oc5$.1huqgrqsag8ft$.dlg@40tude.net> <1ddns001oye6c.1esk5mwsirwbh$.dlg@40tude.net> <0036ff34-efd0-44a5-a3e8-41f86342b9fc@googlegroups.com> <phl63714mm8h.1ccjkrdtm9s44$.dlg@40tude.net> <e24a8b88-d20e-4320-9891-a5d4acfdc6e2@googlegroups.com> <1rta7gv38d1fj.1lxp6ct3432o4.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news-1.dfn.de!news.dfn.de!1.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news.astraweb.com!border5.newsrouter.astraweb.com!not-for-mail Subject: Re: Relacje w praktyce Newsgroups: pl.comp.bazy-danych References: <1wybpc8c36lsd$.1fen7ule9h1jh$.dlg@40tude.net> <6afe3f6d-b8e9-46af-a682-e1f741c1de22@googlegroups.com> <n4e4mk$sr7$1@usenet.news.interia.pl> <df04af2d-5b69-4906-a05e-ce9bf9af9b07@googlegroups.com> <1tjc7yjmiqguh.11krnzpakf6ri$.dlg@40tude.net> <b79ad5ec-846e-43f5-accf-6eb2f699101d@googlegroups.com> <nk4lort1sib1.kctbavh9wc3g.dlg@40tude.net> <03a7d4b6-93fc-4411-a16b-d09b01180800@googlegroups.com> <6l5i9ybjsi0b$.1dg8u6yw4z4jz$.dlg@40tude.net> <0a73ecf6-e077-41a9-8b13-8334ef196d00@googlegroups.com> <l5s51r5k1n8r$.1c55652qehijb$.dlg@40tude.net> <deab76ac-dc90-41a5-b160-4ab93cbef450@googlegroups.com> <izzsm6fj3oc5$.1huqgrqsag8ft$.dlg@40tude.net> <1ddns001oye6c.1esk5mwsirwbh$.dlg@40tude.net> <0036ff34-efd0-44a5-a3e8-41f86342b9fc@googlegroups.com> <phl63714mm8h.1ccjkrdtm9s44$.dlg@40tude.net> <e24a8b88-d20e-4320-9891-a5d4acfdc6e2@googlegroups.com> <1rta7gv38d1fj.1lxp6ct3432o4.dlg@40tude.net> From: JaceK <JaceK@wu_pe.pe_el> Date: Thu, 17 Dec 2015 15:46:17 +0100 MIME-Version: 1.0 In-Reply-To: <1rta7gv38d1fj.1lxp6ct3432o4.dlg@40tude.net> Lines: 36 Message-ID: <5672cab9$0$2988$c3e8da3$f6268168@news.astraweb.com> Organization: Unlimited download news at news.astraweb.com NNTP-Posting-Host: fa9fb4bd.news.astraweb.com X-Trace: DXC=gRT<2nLmdhElVZHQGRZg_EL?0kYOcDh@J7^o:UA4R?cE2243=N_<n@@FA5@HhG@=0L3;fZ3BGiR?Gg7jShbSl1lEId04lmbJkcMjQRifCdahQG Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit