🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137174

Zwracanie dat bez sprzedaży (ms access 2013, sql)

#137174
From: 7704predator
Date: Wed, 04 May 2016 17:38
45 lines
2282 bytes
Witam!

Mam tabelę tbDATES zawierającą wszystkie daty od 1/1/2013 do 4/30/2016,
oraz tabelę tb_art_agreg zawierającą dzienną sprzedaż dla artykułów w okresie od 1/1/2013 do 4/30/2016. Jeżeli w danym dniu sprzedaż dla danego artykułu nie wystąpiła brak jest rekordu.

tbDATES
-------
datum (pk)  Date/Time

tb_art_agreg
-----------
date_from (pk) Date/Time
article_id (pk) Long Integer
qty_sold   Double


Dla artykułu 1034272 w okresie 1/1/2016 - 1/5/2016 sprzedaż wystąpiła
tylko w dniu 1/4/2016.

Mam kwerendę, która ma postać:

SELECT d.datum, s.date_from, s.qty_sold
FROM tbDATES AS d LEFT JOIN tb_art_agreg AS s ON d.datum = s.date_from
WHERE (s.article_id is null or s.article_id = 1034272) and (d.datum between #1/1/2016# and #1/5/2016#);

i zwraca taki wynik:

datum	date_from	qty_sold
2016-01-01		
2016-01-04	2016-01-04	-0,53

Co zrobić żeby zwracała:

datum	date_from	qty_sold
2016-01-01		
2016-01-02
2016-01-03
2016-01-04	2016-01-04	-0,53
2016-01-05

Nie rozumiem też tej niekonsekwencji w zwróceniu rekordu dla
daty 2016-01-01.

Z góry dzięki za pomoc.
K.
Technical Details
Message-ID: <878ca8a1-a11b-4bfc-8299-93a657c4afc7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!sq19no2513862igc.0!news-out.google.com!k10ni4igv.0!nntp.google.com!i5no3234751ige.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.50.226.174 with SMTP id rt14mr6537001igc.0.1462383516532;        Wed, 04 May 2016 10:38:36 -0700 (PDT)
X-Received: by 10.50.111.12 with SMTP id ie12mr729896igb.9.1462383516511; Wed, 04 May 2016 10:38:36 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!news.glorb.com!sq19no2513862igc.0!news-out.google.com!k10ni4igv.0!nntp.google.com!i5no3234751ige.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Wed, 4 May 2016 10:38:35 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.68.191.165; posting-account=yPYOxwoAAAAiAtkKRxHETEH7yiZdBMwv
NNTP-Posting-Host: 89.68.191.165
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <878ca8a1-a11b-4bfc-8299-93a657c4afc7@googlegroups.com>
Subject: Zwracanie dat bez sprzedaży (ms access 2013, sql)
From: 7704predator@gmail.com
Injection-Date: Wed, 04 May 2016 17:38:36 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit