SQL Alchimia Data Format - a verifica dacă există comenzi pentru un client în 5 ani consecutivi

voturi
-1

Sunt având următoarea clasă în SQL Alchimie

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)

Vreau să trimit un pachet de loialitate pentru fiecare client care a comandat în 5 ani consecutivi cel puțin un ordin.

Apoi, dimensiunea pachetului va depinde de faptul dacă valoarea a fost egal / mai mare (pachet mare) sau mai mică decât 50 (pachet mic).

Din păcate, valorile datelor sunt date în SQL Alchimie de tip Data.

Care ar fi cel mai bun SQL pentru a verifica pentru fiecare client dacă el sau ea are dreptul la pachetul de mari sau mici?

Întrebat 19/03/2020 la 22:01
sursa de către utilizator
În alte limbi...                            

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