SQL Алхимия Формат даты - проверьте, есть ли заказы на клиента в течение 5 лет подряд

голоса
-1

Я имею следующий класс в SQL алхимии

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)

Я хочу послать пакет лояльности к каждому клиенту, который заказал в течение 5 лет подряд, по крайней мере 1 порядка.

Тогда размер пакета будет зависеть от того, было ли значение, равное / больше (большой пакет) или меньше, чем 50 (небольшой пакет).

К сожалению, значения даты приведены в SQL Alchemy типа Date.

Что было бы лучше, чтобы проверить SQL для каждого клиента, может ли он или она имеет право на большой или небольшой пакет?

Задан 19/03/2020 в 22:01
источник пользователем
На других языках...                            

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