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

MySqlクエリ:COUNT(id)==0であるが、過去30日間のみの日数を含める

    日付のテーブルが必要です。その後、ビルドテーブルに結合したままにします。

    このようなもの:

    SELECT 
        COUNT(id) AS 'Past-Month-Builds', 
        CONCAT(MONTH(DateTable.Date), '-', DAY(DateTable.Date)) as 'Month-Day' 
    FROM DateTable
        LEFT JOIN builds ON DATE(builds.submittime) = DateTable.Date
    WHERE DateTable.Date >= DATE_SUB(CURDATE(), INTERVAL 30 day) 
    GROUP BY MONTH(submittime), DAY(submittime);
    



    1. PostgreSQLで値に少なくとも1桁の数字が含まれているかどうかを検出する

    2. MySQLビューのパフォーマンス

    3. Oracle 11g-低速の並列挿入選択を最適化する方法は?

    4. PDOによって作成されたクエリの全文を表示するにはどうすればよいですか?