
hottoplista ] id | nazwa_serwisu | adres_www
statysytka_dzienna ] ids | dzien | suma_odslon
Tabela [hottoplista] przechowuje dane tyczące serwisu www.
Tabela [statysytka_dzienna] przechowuje ilość odsłon (suma_odslon) serwisu (id=ids) w danym dniu (dzien) Do tej tabeli są dodawane te serwisy które w danym dniu miały conajmnej jedną odsłonę.
Wykonanie zapytania:
SELECT h.id, s.ids, s.suma_odslon, s.dzien FROM hottoplista h LEFT JOIN statysytka_dzienna s ON h.id = s .ids WHERE s.dzien='2006-07-03';
Zwraca mi rekordy serwisów które występują w tabeli statysytka_dzienna czyli miały w danym dniu conajmnij jedną odsłonę.
Jak powinno wyglądać zapytanie które wybrało by wszystkie rekordy z tabeli hottoplista powiązane z statysytka_dzienna nawet te nie występujące w statysytka_dzienna. Czyli żeby powstała pełna lista serwisów. A tym które nie miały w danym dniu jeszcze odsłony (suma_odslon) można było by przypisać suma_odslon=0 lub NULL
Mam nadzieję, że nie opisałem tego zbyt zawile.
Proszę o pomoc->Dziękuję
ps. dostępna wersja mysql to: MySQL - 4.1.19-log