I have a sql server table with meter values which are read every minute each day which should give me 1440 records per meter per day. Sometimes the data doesn't come in every minute and as such a row can be missed. How would I insert a row with a 0 or null value to complete the intervals.
Example
Datetimecolum kWh
2017-01-01 12.00 AM 64.00
2017-01-01 12.01 AM 0.02
2017-01-01 12.03 AM 2.32
I would like to populate a row for 12.02 AM with 0 or null value to indicate the reading was not received. Any help would be appreciated.
Thanks
Best Answer
A quick one using Itzik ben gan tally table.
You can left join this with you meter reads table.