我有了2列的表,我试图更新基于这些标准的另一个表:更新查询与条件在SQL
- 设置标志,以“好”在最重复键对于同一GROUP_KEY Main_Key列(请注意,我们可以有任何GROUP_KEY不同Main_Keys)
- 设置标志,以“坏”在Main_Key列中至少重复键为同一GROUP_KEY
- 设置标志,以“唐” t使用'如果不同的Main_Keys对于相同的GROUP_KEY是相等的
这里是我的表
GROUP_KEY MAIN_KEY
22 4
22 4
22 55
22 55
22 55
22 55
10 10
10 10
18 87
18 22
18 22
这里是预期结果的UPDATE
GROUP_KEY MAIN_KEY FLAG
22 4 Bad
22 4 bad
22 55 Good
22 55 Good
22 55 Good
22 55 Good
10 10 Don't Use
10 10 Don't Use
18 87 Bad
18 22 Good
18 22 Good
后,我只知道怎么做只是正常的更新查询,但没有,甚至开始这个逻辑。日Thnx的帮助
为什么18- 87不好? –
感谢您的询问,因为我只考虑在Main_Key中对于同一Group_Key具有最多重复编号时的良好。如果你看它,数字22显示两次,和87显示只有一次相同的组密钥。 – moe