Article View: pl.comp.bazy-danych
Article #195721Re: Niepowracający klienci
From: Radziwil
Date: Thu, 03 Sep 2020 14:00
Date: Thu, 03 Sep 2020 14:00
29 lines
2588 bytes
2588 bytes
czwartek, 3 września 2020 o 15:21:29 UTC+2 Tomek napisał(a): > W dniu 03.09.2020 o 14:22, Radziwil pisze: > > Hej > > > > Poszukuję najprostszego rozwiązania, jak wybrać z tabeli np.: > > ID, IDKlient, Data > > wszystkich klientów, którzy kupili pizze w zadanym przedziale czasu i nie zamówili już nigdy więcej. > > > > Pozdrawiam > > Darek > > > Coś w tym stylu > > SELECT w1.IDKlient > FROM tabela w1 > LEFT JOIN tabela w2 > ON w2.IDKlient = w1.IDKlient AND w2.Data > '2020-08-25' > WHERE 1 > AND w1.Data >= '2020-08-20' > AND w1.Data <= '2020-08-25' > AND w2.id IS NULL Hej Tomek Sprawdziłem Twoją propozycję na bazie produkcyjnej i uzyskałem niemal identyczny wynik jak w moim (poniższym) przykładzie. Wstępnie wygląda to tak, jakby został pominięty jeden klient, klient ze skrajnej daty, czyli w Twoim przykładzie z 2020-08-25. Jak sprawdziłem składnię left join z argumentem where is null, to teoretycznie powinienem uzyskać ten sam wynik, co jest przyczyną różnicy, tego nie wiem. Mimo wszystko wielkie dzięki za podpowiedź. Pozdrawiam Darek
Technical Details
Message-ID:
<fad8b0d5-7c46-40b7-a85e-9a93151dc538n@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news.roellig-ltd.de!open-news-network.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<f3f35f53-e86c-4d8e-a9bc-96635cd90515n@googlegroups.com> <5f50eda8$0$17348$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:a143:: with SMTP id k64mr3393970qke.266.1599141653813; Thu, 03 Sep 2020 07:00:53 -0700 (PDT) X-Received: by 2002:a25:a081:: with SMTP id y1mr3018755ybh.370.1599141653532; Thu, 03 Sep 2020 07:00:53 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news.roellig-ltd.de!open-news-network.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr2.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Thu, 3 Sep 2020 07:00:53 -0700 (PDT) In-Reply-To: <5f50eda8$0$17348$65785112@news.neostrada.pl> Complaints-To: groups-abuse@google.com Injection-Info: google-groups.googlegroups.com; posting-host=213.77.20.88; posting-account=1HBowQoAAABierHdUaRtadjpjRuu8Jpx NNTP-Posting-Host: 213.77.20.88 References: <f3f35f53-e86c-4d8e-a9bc-96635cd90515n@googlegroups.com> <5f50eda8$0$17348$65785112@news.neostrada.pl> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <fad8b0d5-7c46-40b7-a85e-9a93151dc538n@googlegroups.com> Subject: Re: Niepowracający klienci From: Radziwil <d.rodziewicz1@gmail.com> Injection-Date: Thu, 03 Sep 2020 14:00:53 +0000 Lines: 36 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit