title: Is the output order of VALUES clause guaranteed to be the same as the order the elements are mentioned
body: <p>Is this statement guaranteed to always return the rows in the order that they are mentioned? In other words, will the elements in the VALUES clause always be evaluated in order from left to right?</p>
  
  <pre><code>SELECT ROW_NUMBER() OVER(ORDER BY (SELECT NULL)) AS orderCol, id
  FROM (VALUES (103), (7), (6), (16), (50), (41), (80), (67), (64)) x(id)
  ORDER BY orderCol
  </code></pre>
  
  <p>Expected order:</p>
  
  <pre><code>103 
  7 
  6  
  16  
  50  
  41  
  80  
  67  
  64
  </code></pre>