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

mysqlがテーブルに参加して、欠落している日付を作成します

    日付のテーブルから開始し、ipportテーブルに左結合して、日付テーブルのすべての行をipportテーブルの一致する行と組み合わせて取得します。

    SELECT m.date, FROM_UNIXTIME(i.time, '%Y-%m-%d'),`time`,`protocal`,(`octet`/1024) as `octet10243`,`percent`,`div`,FROM_UNIXTIME(`time`, '%Y-%m-%d') as `newtime3` 
        FROM makeupdate m
            LEFT JOIN ipport i
                on m.date = FROM_UNIXTIME(ipport.time, '%Y-%m-%d')
                    AND (`protocal` = 'Echo' ) 
                    AND `div` = 'XDIV'
        WHERE m.date >= '2011-01-05' AND m.date <= '2011-01-08'
    



    1. 警告:ocifetch()[function.ocifetch]:ORA-24374:フェッチまたは実行してフェッチする前に定義が完了していません

    2. Oracle Instant Client:ORA-28759:ファイルを開けませんでした

    3. MariaDBコネクタ/Pythonベータ版が利用可能になりました

    4. 1つのクエリで異なる値を持つ複数の行を更新する-MySQL