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

where句のタイムスタンプを比較する方法

    SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
    FROM users 
    LEFT JOIN tahminler ON users.id = tahminler.user_id  
    where year(timestamp) = 2013 and month(timestamp) = 9
    GROUP BY users.id 
    having count(tahminler.tahmin) > 0
    

    インデックスで機能させるには、次のことができます

    SELECT users.username, users.id, count(tahminler.tahmin)as tahmins_no 
    FROM users 
    LEFT JOIN tahminler ON users.id = tahminler.user_id  
    where timestamp >= '2013-09-01' and timestamp < '2013-10-01'
    GROUP BY users.id 
    having count(tahminler.tahmin) > 0
    


    1. ロックされた行を待たないようにするためのアドバイザリロックまたはNOWAIT?

    2. PGAdminからCSVファイルをインポートしようとしたときにアクセスが拒否されました

    3. パスワードリセットバックエンド機能

    4. MySqlは複数のテーブルでSQLトランザクションをロールバックできますか?