title: SQL Server query to get the data from previous month if the column value is not present in next month
body: <p>I have a table that contains a number of menu items in restaurants with respect to each month.
  and the table gets updated whenever there is a change in the number of items.</p>
  <p>I want to change the table or make a new table to get the value of items for each month.</p>
  <p>For example.
  If latest month is April</p>
  <div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th style="text-align: left;">Restaurant</th>
  <th style="text-align: left;">Number of items</th>
  <th style="text-align: left;">Month</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">20</td>
  <td style="text-align: left;">1/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">15</td>
  <td style="text-align: left;">1/21/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">12</td>
  <td style="text-align: left;">1/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">C</td>
  <td style="text-align: left;">30</td>
  <td style="text-align: left;">2/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">22</td>
  <td style="text-align: left;">3/31/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">15</td>
  <td style="text-align: left;">4/1/2021</td>
  </tr>
  </tbody>
  </table>
  </div>
  <p>I want the new table to have the above rows plus the missing months with same data as last month</p>
  <div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th style="text-align: left;">Restaurant</th>
  <th style="text-align: left;">Number of items</th>
  <th style="text-align: left;">Month</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">20</td>
  <td style="text-align: left;">1/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">15</td>
  <td style="text-align: left;">1/21/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">15</td>
  <td style="text-align: left;">2/21/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">22</td>
  <td style="text-align: left;">3/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">A</td>
  <td style="text-align: left;">22</td>
  <td style="text-align: left;">4/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">12</td>
  <td style="text-align: left;">1/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">12</td>
  <td style="text-align: left;">2/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">12</td>
  <td style="text-align: left;">3/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">B</td>
  <td style="text-align: left;">15</td>
  <td style="text-align: left;">4/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">C</td>
  <td style="text-align: left;">30</td>
  <td style="text-align: left;">2/1/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">C</td>
  <td style="text-align: left;">30</td>
  <td style="text-align: left;">3/31/2021</td>
  </tr>
  <tr>
  <td style="text-align: left;">C</td>
  <td style="text-align: left;">30</td>
  <td style="text-align: left;">4/1/2021</td>
  </tr>
  </tbody>
  </table>
  </div>
  <p>Thanks for the help guys appreciated</p>