Cześć,
Jestem początkującym adeptem SQLa oraz napotkałem na pewien problem. W swojej bazie posiadam 2 tabele: tygodnie oraz zdarzenia. W tabeli tygodnie mam zdefiniowanie " od kiedy, do kiedy" trwa dany tydzień, czyli np. Tydzień 1 od 30.12.2019 do 06.01.2020. W drugiej tabeli mam datę poszczególnych zdarzeń. Proszę was o pomoc w jaki sposób wyznaczyć dla poszczególnego zdarzenia odpowiedni tydzień. W załączniku struktura tabel.
0
1
Strasznie nieczytelne. Week end
powinno być ostatnim dniem danego tygodnia, a nie pierwszym dniem następnego... Zresztą, week end
jest zupełnie niepotrzebne, bo spokojnie możesz sobie to obliczyć dodając 6 do week start
.
Poczytaj sobie o https://www.techonthenet.com/mysql/between.php oraz JOIN.
2
SELECT * FROM tabela_z_danymi a JOIN
tabela_z_tygodniami b
ONa.kolumna_z_data BETWEEN b.data_konca_tygodnia AND b.data_konca_tygodnia;
0
Dziękuje za podpowiedzi oraz pomoc !
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.