merhaba arkadaşlar order by ile iki tabloya göre sıralama yapmaya çalılıyorum ama bir türlü olmadı

select * from blog order by sira asc,tarih desc

sorgum bu şekilde ama sıralama olmuyor benim yapmak istediğim sıra noya göre sıralasın sıra yoksa tarihe göre sırlasın istiyorum çözüm varmıdır acaba.