title: Not ordering all column values
body: <p>My Table structure:</p>
  
  <p><strong>Quran Master</strong></p>
  
  <p><img src="https://i.stack.imgur.com/nl9QF.png" alt="enter image description here"></p>
  
  <p>QuranPrayed:</p>
  
  <p><img src="https://i.stack.imgur.com/BLmGx.png" alt="enter image description here"></p>
  
  <p>I wanted to make result according to my timestamp.</p>
  
  <p>Means want to get count of sipara according to timestamp.</p>
  
  <p>for that i made following query:</p>
  
  <pre><code>SELECT  qm.sipara, Prayed = COUNT(qp.Sipara) 
  FROM    QuranMaster qm LEFT JOIN QuranPrayed qp ON qp.sipara=qm.sipara
  where qp.TimeStamp between '2013-10-27 19:59:00.000' and '2013-10-28 20:00:00.000'
  GROUP BY qm.sipara,qm.OrderID order by qm.OrderID
  </code></pre>
  
  <p>But its not giving result for 0 times prayed siparas.</p>
  
  <p>Its giving as follows:</p>
  
  <p><img src="https://i.stack.imgur.com/XP903.png" alt="enter image description here"></p>
  
  <p>It should also show sipara4 as 0, sipara5 as 0...etc.</p>
  
  <p>Please help me.</p>