在 SQL 中标记字符串变量的差异
Flag difference in a string variable in SQL
我有以下数据:
Image of data I have
我想在数据中添加标志变量为:
Image of data I want
我试过滞后函数,但由于变量是字符,它没有用。
我想标记字符串中的任何更改 variable.Please 帮助。
我使用如下查询解决了这个问题:
创建临时表TABLE想要(
SELECT *, CASE WHEN LAG(NAME) OVER(PARTITION BY ID ORDER BY ID) != NAME
然后 1
其他 0
以 FLAG1 结束
来自 DATA_HAVE
订购方式
ID);
不评判,只分享。
我有以下数据: Image of data I have 我想在数据中添加标志变量为: Image of data I want 我试过滞后函数,但由于变量是字符,它没有用。
我想标记字符串中的任何更改 variable.Please 帮助。
我使用如下查询解决了这个问题:
创建临时表TABLE想要( SELECT *, CASE WHEN LAG(NAME) OVER(PARTITION BY ID ORDER BY ID) != NAME 然后 1 其他 0 以 FLAG1 结束 来自 DATA_HAVE 订购方式 ID);
不评判,只分享。