取消连接列 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