title: SQLAlchemy: get the object with the most recent date
body: <p>How do I query a table for the object with the most recent table? </p>
  
  <p>I've got a table which holds</p>
  
  <pre><code>class Ticker(Base):
      updated = Column('updated', DATETIME, index=False, nullable=False,primary_key=True)
      high = Column('high', FLOAT, index=False, nullable=False)
  </code></pre>
  
  <p>I'm trying to find out how I can get the object with the most recent updated field? Currently I'm doing the following:</p>
  
  <pre><code>maxdate = db_session.query(func.max(Ticker.updated)).first()[0]
  Ticker.query.filter(Ticker.updated == maxdate).first()
  </code></pre>
  
  <p>I was wondering if there is a more efficient/shorter way to do this?</p>