Divil byste se kolik lidi dneska ruznych firmach(treba v bankach) dela reporting. Tihle lide vyborne zvladaji Excel a pisou v nem i makra (i kdyz styl programovani je to hrozny) no a tihle lide ovladaji SQL. Casto treba umi jen JOIN a GROUP BY je uz velka veda. Na takovych lidech casto stoji rozhodovani managementu firem. Ono je efektivnejsi si nechat udelat report od nejakeho pseudo-programatora, nez cekat az bude dokonceny nejaky SW projekt.
K tomu aby se clovek naucil SQL k tomu potrebuje trochu vule a hlavne schopnost abstraktne myslet. A pokud jde imperativni/deklarativni, tak jsem jednoznacne na strane delarativniho programovani. Dneska uz nema cenu se s optimizerem prat a neco mu nutit, stehne jako programator neznate vsechny statisticke charakteristiky dat. Treba u Oracle to trvalo pres 10 let, ale vysledek se nakonec dostavil.