SQL Alchemy Data Format - sprawdzić, czy istnieją zlecenia dla klienta w 5 kolejnych lat

głosy
-1

Mam następujące klasy w SQL Alchemy

class Order(Base):
   __tablename__ = 'orders'
   __table_args__ = {'sqlite_autoincrement': True}
   index = Column(Integer, primary_key= True, nullable=False)
   client_id  = Column(String, nullable=True)
   order_type = Column(String, nullable=True)
   order_value =  Column(Integer, nullable=True)
   order_date = Column(Date, nullable=True)

Chcę wysłać pakiet lojalnościowy dla każdego klienta, który dokonał zamówionej w 5 kolejnych lat co najmniej 1 zamówienie.

Wówczas rozmiar pakietu będzie zależeć od tego, czy wartość jest równa / większa (duży pakiet) lub mniejsze niż 50 (mały pakietu).

Niestety wartości daty podane są w SQL Alchemy Data typu.

Jaki byłby najlepszy SQL w celu sprawdzenia każdego klienta, czy jest on uprawniony do dużego lub małego pakietu?

Utwórz 19/03/2020 o 22:01
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more