日期:2014-05-17  浏览次数:20557 次

求一条SQL语句怎么写
比如我有一个表,共有12个字段,分别是:USER,C1,C2,C3,C4,C5,C6....C10,Field,
每当新增一行时,就要判断新增的这行数据在该表中对应的字段有相同的值,超过5个相同的,就在Field字段中记录一个.
比如新增的这行数据为:

USER,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,Field
 US2, 1,2, 3, 4, 5, 6, 7, 8,9, 20,


假如表中已经有的一条数据是:

USER,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,Field
 US1, 1,2, 3, 4, 5,20,20,20,20, 20, 0

由于新增的这一行和原来已有的数据中,
C1=C1,C2=C2,C3=C3,C4=C4,C5=C5.C10=C10,超过了5条相同的值,所以记录一条Field=1,而原始已有的那条,因为Field=1,所以变为Field=2.
请问语句怎么写呢?

------解决方案--------------------
探讨
记录一条Field=1,而原始已有的那条,因为Field=1,所以变为Field=2.

------解决方案--------------------
5条记录相同,在10条中随机选取5条就有C10 5=10*9*8*7*6/5!=252中组合
挺麻烦的
------解决方案--------------------
举例说全来吧

第二步的结果

再设想个第三步,说明并列出结果
------解决方案--------------------
探讨
比如我有一个表,共有12个字段,分别是:USER,C1,C2,C3,C4,C5,C6....C10,Field,
每当新增一行时,就要判断新增的这行数据在该表中对应的字段有相同的值,超过5个相同的,就在Field字段中记录一个.
比如新增的这行数据为:

USER,C1,C2,C3,C4,C5,C6,C7,C8,C9,C10,Field
US2, 1,2, 3, 4, 5, 6, 7……

------解决方案--------------------
怎么只有一条回复显示?明明有7个人回复了。