SQL Alchemy Format de date - vérifier s'il y a des commandes d'un client dans 5 années consécutives

voix
-1

J'ai la classe suivante dans 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)

Je veux envoyer un paquet de fidélité à chaque client qui a commandé en 5 années consécutives au moins 1 ordre.

Ensuite, la taille du paquet dépendra si la valeur est égale / supérieure (gros paquet) ou inférieur à 50 (petit paquet).

Malheureusement, les valeurs de date sont données dans SQL Alchemy Type de date.

Quelle serait la meilleure SQL pour vérifier pour chaque client s'il ou elle a droit au grand ou petit paquet?

Créé 19/03/2020 à 22:01
source utilisateur
Dans d'autres langues...                            

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