title: find rows not following by the same values in 3 columns
body: <p>I have a table named <code>raw_data</code> with the following data</p>
  
  <p><a href="https://i.stack.imgur.com/iZzxG.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/iZzxG.png" alt="enter image description here"></a></p>
  
  <p>as You can see <code>id</code> 1 and 2 share the same values in field <code>desa</code>, <code>kecamatan</code> and <code>kabupaten</code>,  also <code>id</code> 3,4,5. 
  So basically I want to select all rows that is not followed by the same previous values. expected result would be:</p>
  
  <p><a href="https://i.stack.imgur.com/vpSLo.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vpSLo.png" alt="enter image description here"></a></p>
  
  <p>I know it's easy to do this in any programming languages such as <code>PHP</code>, but I need this in postgresql. is this doable? Thanks in Advance.</p>