sql >> データベース >  >> RDS >> Mysql

sqlalchemy +フラスコ、日ごとにすべての投稿を取得

    クエリでは実行しませんが、Python側で目的のグループ化を作成します:

    # get desired posts (add your filters etc)
    posts = session.query(Post).order_by(Post.time)
    
    # create a dictionary, where key is the date(-only), and values are the posts of that day
    from collections import defaultdict
    grouped = defaultdict(list)
    for post in posts:
        dat = post.time.date()
        grouped[dat].append(post)
    
    # iterate over new grouped structure
    for dat, posts in sorted(grouped.items()):
        print dat
        for post in posts:
            print '  ', post
    



    1. date_formatで日付範囲MySQLを選択する

    2. 別のテーブルのデータからカウント列を更新します

    3. エラー:リレーションの場所が存在しませんHeroku db import

    4. PostgreSQL:有効な変数割り当てサンプル?