表:
sid sMemo
0001 1
0001 1
0001 1
0002 1
0002 1
0002 1
0002 1
0002 1
0002 2
0002 2
0002 2
0002 2
0002 2
0002 3
0003 1
0003 1
0004 1
0004 1
0004 1
0004 1
0004 1
0004 2
请问一下如何自动更新sMemo的值,规则是sid列有1~5行相同值,sMemo值为1,sId如有6~10行相同值,sMemo前五行值为1后5行为2,依此类推,每五行相同值,sMemo值加1
帮顶,一定是每5行修改一次吗?
你的数据是源数据还是修改后的数据?
SQL code:
--> 生成测试数据表: [tb]
IF OBJECT_ID('[tb]') IS NOT NULL
DROP TABLE [tb]
GO
CREATE TABLE [tb] ([sid] [nvarchar](10),[sMemo] [int])
INSERT INTO [tb]
SELECT '0001',null UNION ALL
SELECT '0001',null UNION ALL
SELECT '0001',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',null UNION ALL
SELECT '0002',nul