我有一个字段名为SVCode和LocationCode的表。我希望能够专注于列中列出的一个所有svcode,并检查它们的位置代码是否不同。
例子:

LocationCode:

107654403
107654403
107653802
107653802
107656502
126515001
128030852
126515001

SVCode:

STN10
STN10
STN10
STN10
STN10
STN10
GIN04
GIN04
GIN04

每一行匹配。位置代码107654403和STN10等。
我想基本上创建一个名为MultipleLocation的新列,如果一个SVCode有多个不同的位置代码,那么将MultipleLocation列设置为1,否则设置为0
有什么帮助吗?

最佳答案

您可以使用这样的方法来识别具有多个位置的对象:

SELECT SVCode
FROM (SELECT DISTINCT LocationCode, SVCode
      FROM Table
      )sub
GROUP BY SVCode
HAVING COUNT(*) >1

07-27 19:58