SQLite rozbudowanie WHERE

SQLite rozbudowanie WHERE
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Witam
Mam pewnien problem a mianowicie nie wiem jak wyciągnąć konkretne dane z bazy.

Kopiuj
 'SELECT service_name, count(price) '
        'FROM services '
        'JOIN scheduler '
        'ON scheduler.service_type_id = services.id '
        'WHERE   date <= date() and time < time() '
        'GROUP BY service_name',

Wynik tego zapytania to wszystkie usługi i ich wystąpienie(count) z dni wcześniejszych + dzisiejszego ale do godziny aktualnej. Chcę by to działało tak, żeby zliczał wszystko z dni wcześniejszych ale z dnia dzisiejszego TYLKO do danej godziny a nie tak jak teraz, że codziennie do danej godziny. Czy da się to jakoś zrobić? Ja wiem, że można napisać 2 selecty i dodać wynik do siebie ale zależy mi na jednym zapytaniu.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
2

WHERE date < date() or (date = date() and time < time() )

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Muszę mieć jakiś błąd bo pokazuje za duży wynik

EDIT: OK działa, miałem bardziej rozbudowany where i całe to zapytanie musiałem dać w nawias. Wielkie dzięki

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.