在 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);

不评判,只分享。