title: Complex Pivot like query in Oracle
body: <p>I am having trouble creating a complex <code>PL SQL</code> query.</p>
  
  <p>This is the Table - <a href="http://www.sqlfiddle.com/#!4/1df6f/1" rel="nofollow">SQL Fiddle</a></p>
  
  <pre><code>ColumnA ColumnB ColumnC ColumnD ColumnE
  A   Simple1    Para     Red     121
  A   Simple1    Para     Blue    122
  B   Simple2    Para     Red     123
  B   Simple2    Para     Blue    124
  C   Simple3    Para     Red     125
  C   Simple3    Para     Blue    126
  D   Simple4    Para     Red     127
  D   Simple4    Para2    Blue    128
  D   Simple4    Para3    Green   129
  </code></pre>
  
  <p>And I am expecting an output like this.</p>
  
  <pre><code>ColumnA ColumnB ColumnC Red Blue    Green
  A   Simple1     Para    121 122     Null
  B   Simple2     Para    123 124     Null
  C   Simple3     Para    125 126     Null
  D   Simple4     Para    127 128     129
  D   Simple4     Para2   127 128     129
  D   Simple4     Para3   127 128     129
  </code></pre>