![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cześć, mam taką strukturę bazy danych:
Cytat ID | Ilosc | Data | Pełne {tak/nie} są to tankowania pojazdów. Chciałbym zrobić ilość tankowań w miesiącu z założeniem, że ostatnie niepełne tankowania przechodzą na kolejny miesiąc. Niestety po polu "ilość" nie jestem w stanie określić czy tankowanie jest od pełna czy nie. Określa to pole "pełne". Założenie jest takie, że miesiąc musi się kończyć tankowaniem do pełna, jeśli kończy się tankowaniem nie do pełna (jednym lub kilkoma), to są one przenoszone na początek kolejnego miesiąca. Czyli dla danych Cytat 01| 100| 2011-06-01 | nie 02| 100| 2011-06-12 | tak 03| 100| 2011-06-23 | tak 04| 100| 2011-06-24 | tak 05| 100| 2011-06-30 | nie 06| 100| 2011-07-01 | tak 07| 100| 2011-07-05 | tak 08| 100| 2011-07-08 | nie 09| 100| 2011-07-21 | tak 11| 100| 2011-08-02 | tak 12| 100| 2011-08-18 | tak 13| 100| 2011-08-19 | tak 14| 100| 2011-08-20 | nie 15| 100| 2011-08-30 | nie dla czerwca pokaże rekordy: (o ile wcześniej nie było pustego) 01;02;03;04 dla lipca pokaże rekordy: 05;06;07;08;09 dla sierpnia: 10;11;12;13 (14 oraz 15 rekord pojawią się jako pierwsze we wrześniu) czy jest możliwe zrobienie czegoś takiego za pomocą samego zapytania? -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Chciałbym zrobić ilość tankowań w miesiącu z założeniem, że ostatnie niepełne tankowania przechodzą na kolejny miesiąc. Niestety po polu "ilość" nie jestem w stanie określić czy tankowanie jest od pełna czy nie. Określa to pole "pełne". Podzapytanie? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Przemku, a jak je sobie wyobrażasz? Bo ja nie potrafię:/
Ten post edytował TomASS 1.08.2011, 23:00:45 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 61 Dołączył: 20.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pobierasz wszystkie rekordy z czerwca, których data jest mniejsza lub równa dacie ostatniego pełnego tankowania w czerwcu i łączysz to z rekordami z maja, których data jest większa niż data ostatniego pełnego tankowania w maju.
Łączenie to UNION, a pobieranie dat ostatnich pełnych tankowań w miesiącu robisz podzapytaniami -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:29 |