यह बल्कि दर्दनाक है। मूल रूप से एक विधि case
. के विशाल जोड़ का उपयोग करती है भाव, जैसे:
order by
(case when cod_t1 is null then 1 else 0 end)
+ (case when cod_t2 is null then 1 else 0 end)
+ (case when cod_t3 is null then 1 else 0 end)
+ ...
कोड को पंक्तियों . के रूप में संग्रहीत करने के लिए अपने डेटा मॉडल को ठीक करना बहुत आसान होगा स्तंभों के बजाय। फिर, आप एकत्रीकरण का उपयोग कर सकते हैं:
select id, quarter
from mytable
group by id, quarter
order by count(cod) desc