关于查询某些列不为0的SQL
比如有下列一组数
C1 C2 C3 C4 C5 C6 C7……
AA 10 66 0 0 1 0……
BB 11 0 0 0 1 0……
CC 22 77 0 0 2 1……
DD 33 88 0 0 0 0……
EE 44 0 0 0 0 0……
FF 55 0 0 0 0 0……
其中,行不定,列不定,列字段名称也不确定,可能是c1……cn,也可能是a1……fm
现在的需求是如何剔除掉列全为0的数据?
期望结果:
C1 C2 C3 C6 C7……
AA 10 66 1 0……
BB 11 0 1 0……
CC 22 77 2 1……
DD 33 88 0 0……
EE 44 0 0 0……
FF 55 0 0 0……
还望达人指点。谢谢了先!
[解决办法]
列不定,则建议通过系统表,去查询列名,动态判断之.