我有一个字段名为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