Ini agak menyakitkan. Pada dasarnya satu metode menggunakan tambahan besar case
ekspresi, seperti:
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)
+ ...
Akan jauh lebih mudah untuk memperbaiki model data Anda untuk menyimpan kode sebagai baris ketimbang kolom. Kemudian, Anda dapat menggunakan agregasi:
select id, quarter
from mytable
group by id, quarter
order by count(cod) desc