我有一个具有以下结构的表。
Table Name: CustomerStocks
Structure
Name Varchar(25)
StockSymbol Varchar(4)
以下是表格内容示例
名称 股票代码
Sam AAPL
Sam AMZN
Sam GOOG
Judy AAPL
Judy AMZN
Jen AMZN
Brian GOOG
Brian MSFT
目标是给定一个客户名称,我如何找出具有类似投资组合的其他客户的列表。换句话说,必须存在原始客户的所有权益。
因此,如果我正在寻找与 Jen 相似的客户,那么结果将是 Judy 和 Sam。
如果我正在搜索具有类似 Judy 投资组合的客户,那么结果将是 Sam。
但是,如果我正在使用 Brian 的投资组合搜索客户,它可以不返回任何行或只返回 Brian。
这可能吗?如果是这样,我该如何编写一个 sql 查询来实现这一点?
任何帮助都非常感谢。