取消连接列 SQL
Un concat a column SQL
我有一个像这样的连接列 (order_type):
OrderType
Data;Let;Data;Data;Let
我想从上面的列中创建两列
Data Let
3 2
修复数据模型虽然是正确的方法,但可能无法立即完成,因此一个棘手的解决方法是使用一些简单的字符串处理:
select
(length(ordertype) - length(Replace(ordertype,'Data',''))) / Length('Data') as Data,
(length(ordertype) - length(Replace(ordertype,'Let',''))) / Length('Let') as Let
from t
我有一个像这样的连接列 (order_type):
OrderType
Data;Let;Data;Data;Let
我想从上面的列中创建两列
Data Let
3 2
修复数据模型虽然是正确的方法,但可能无法立即完成,因此一个棘手的解决方法是使用一些简单的字符串处理:
select
(length(ordertype) - length(Replace(ordertype,'Data',''))) / Length('Data') as Data,
(length(ordertype) - length(Replace(ordertype,'Let',''))) / Length('Let') as Let
from t