Datumsformat SQL Alchemy - prüfen, ob es Aufträge für einen Kunden in fünf aufeinander folgenden Jahren

stimmen
-1

Ich habe die folgende Klasse in 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)

Ich möchte ein Treue Paket für jeden Kunden schicken, die in fünf aufeinanderfolgenden Jahren mindestens 1 Auftrag bestellt hat.

Dann wird die Paketgröße hängt davon ab, ob der Wert war gleich / größer (großes Paket) oder kleiner als 50 (kleines Paket).

Leider sind Datumswerte in SQL Alchemy Datumstyp gegeben.

Was wäre die beste SQL für jeden Client zu überprüfen, ob er oder sie auf den großen oder kleinen Paket berechtigt ist?

Veröffentlicht am 19/03/2020 um 22:01
quelle vom benutzer
In anderen Sprachen...                            

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