🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195721

Re: Niepowracający klienci

#195721
From: Radziwil
Date: Thu, 03 Sep 2020 14:00
29 lines
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-mail
References: <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