Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Hey,
Chciałbym napisać pewne zapytanie w SQL, które wydaje mi się dość skomplikowane i nie bardzo wiem jak się za to zabrać (zgaduje że jest jakaś funkcja, która to robi ale nie znam jej). Mianowicie, mam tabelę (to nie wszystkie kolumny) ID | id_resource | date_start | date_end | id_reservation 1 | 319 | 2014-09-15 | 2014-09-19 | 4 2 | 319 | 2014-09-18 | 2014-09-22 | 5 3 | 319 | 2014-09-25 | 2014-09-28 | 6 Zapytanie ma zwrócić te rekordy, których daty nachodzą na siebie. Chodzi o to że mamy rezerwacje na pewien okres czasu na pewien zasób i nie może być tak że zasób jest jednocześnie używany przez 2ch rezerwujących. W powyższym przykładzie powinno zwrócić rekordy 1 i 2 ponieważ ich daty nachodzą na siebie. PS. Zależy mi żeby to było pojedyncze zapytanie bo w kilku krokach to nawet ja umiem napisać ;] Ten post edytował MateuszS 12.09.2014, 14:36:29 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Bardzo awangardowe. Dzięki!
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
A swoją drogą, skoro system nie pozwala na nakładanie się rezerwacji, to dlaczego masz je w tabeli?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Tzn ma pozwalac i traktkowac je jako rezerwacje "wspoldzielone"
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:38 |