          # Casting to numeric is unnecessary.
          return self.as_sql(compiler, connection, **extra_context)
  
  
  class ExpressionWrapper(Expression):
      """
      An expression that can wrap another expression so that it can provide
      extra context to the inner expression, such as the output_field.
      """
  
 
</s> remove class Case(Expression):
 </s> add class Case(SQLiteNumericMixin, Expression):
class ExpressionWrapper(SQLiteNumericMixin, Expression):
          # Casting to numeric is unnecessary.
          return self.as_sql(compiler, connection, **extra_context)
  
  
class ExpressionWrapper(SQLiteNumericMixin, Expression):
      """
      An expression that can wrap another expression so that it can provide
      extra context to the inner expression, such as the output_field.
      """
  
keep keep keep keep replace keep keep keep keep keep
 Fixed #33257 -- Fixed Case() and ExpressionWrapper() with decimal values on SQLite. 
django/db/models/expressions.py