数据库之行列转换
有这样一道面试题,由于上课是吧~大家都懂,结果被老师喜欢了一下,给了我这么一道题。见图:
经过各种方法用了两种方法,其中一种方法用到了存储过程,通过这次经历,熟悉了存储过程,也会对以后有好处。
其中有一个问题解决了好长时间,就是在查询过程中把查询的null值转为0,目前也没有一个好的解决办法,希望各位大神多多指教!
动态sql实现过程是指用存储过程实现,并适用于还有除了可以看到的其他科目存在的情况。
但语句复杂,不适用于数据少,简单表
静态sql实现,语句简单,适用于表格简单,条件少的查询
但不能处理大量数据的情况
把结果存到表格中
调用表格,并把null值转换为0,查询数据
如果大神有更好的null转换方法,还望指教~