SQL Alchemy Formato de fecha - compruebe si hay órdenes para un cliente en 5 años consecutivos

votos
-1

Estoy teniendo la clase siguiente en 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)

Quiero enviar un paquete de lealtad a cada cliente que ha ordenado en 5 años consecutivos al menos 1 orden.

A continuación, el tamaño del paquete dependerá de si el valor era igual / mayor (paquete grande) o menor que 50 (paquete pequeño).

Por desgracia, los valores de fecha se dan en SQL Alchemy tipo de fecha.

¿Cuál sería el mejor de SQL para comprobar si cada cliente si él o ella tiene derecho al paquete grande o pequeño?

Publicado el 19/03/2020 a las 22:01
fuente por usuario
En otros idiomas...                            

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