sql >> Databasteknik >  >> RDS >> Mysql

mysql sammanfogar tabeller som skapar saknade datum

Börja med din datumtabell och LEFT JOIN till din ipport-tabell, så att du får alla rader från datumtabellen i kombination med matchande rader i ipport-tabellen.

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. SQL Group By - räkna poster per månad/år, fel vid infogning - INTE EN GILTIG MÅNAD

  2. Hur DATEDIFF() fungerar i MariaDB

  3. MySQL för att välja maxvärde mellan på och av tidsstämplar plus 3 sekunder

  4. transponera rader till kolumner i sql