1
Mitt 2020-12-03 13:24:30 +08:00 via iPhone
自己写软件代码处理吧,这么复杂的逻辑就不要想着 sql 处理了
|
2
rqxiao 2020-12-03 13:37:30 +08:00
order by 可以实现的吧
|
3
conge 2020-12-03 13:46:09 +08:00 via Android
对每列去 null,重新 index,得四个表,然后四个表重新 join on index 。需要注意的是,对于全 null 的列,需要保留至少一行。
|
4
weizhen199 2020-12-03 13:49:06 +08:00
order by 有 null first/last 这种
|
5
RRRoger 2020-12-03 14:00:25 +08:00
这种有多行合并了 建议写代码处理
或者用聚合函数 max ? |
6
loading 2020-12-03 14:07:52 +08:00 via Android
一次查一列,然后再拼。
用代码处理吧,这个写出来以后也是看不懂的。 |
7
awen233333 OP @conge 现在就是用这种方法,字段太多,后面还要进行其他操作,要拼接 sql,使用 exec;很多地方会调用,那四个表会一些地方删除,一些地方新建,会报错
|
8
jjianwen68 2020-12-03 15:00:39 +08:00
写存储过程?
|
9
lonelymarried 2020-12-03 15:03:16 +08:00
filter when ? is not null
|
10
awen233333 OP @jjianwen68 现在就是存储过程,搞不定
|