增加我需要在SQL dinamically创建一个新列根据某些条件新选择列根据条件在SQL
即
ID ||| COLUMN1 ||| COLUMN2 ||| COLUMN3 ||| COLUMN 4 |||NEW_COLUMN
1 null null null 12
2 13 null null 18 1
3 null null null 82
4 null null null 81
5 null null 31 89 2
6 null 22 32 91 3
7 null 92 null 95 4
计数器
计数器会增加只有当COLUMN1或COLUMN2或列3 = NULL
的一句话会是这样的:
SELECT COLUMN1,COLUMN2,COLUMN3,COLUMN4, (SELECT .....) FROM ... WHERE ...
我不知道这是否可能,或者如果这是在效率方面面对此问题的正确方法。其他的可能性是用java或Jasper Reports做的,但我认为SQL是最简单的方法。
任何建议是值得欢迎的。
谢谢
什么数据库引擎? – 2012-07-17 11:29:10
数据库引擎:MySQL 5.5.24 – R5498 2012-07-17 11:31:54