【发布时间】:2013-06-24 10:09:12
【问题描述】:
假设我有这个表名“Stuff”
╔════╦═════╗
║ ID ║ VAL ║
╠════╬═════╣
║ 1 ║ A ║
║ 2 ║ B ║
║ 3 ║ C ║
║ 4 ║ C ║
║ 5 ║ C ║
║ 6 ║ D ║
║ 7 ║ B ║
║ 8 ║ E ║
╚════╩═════╝
我想要一个查询,它可以给我输出字母在数字中重复的位置。随意为表使用任何列名。
基本上我想要一些“C”在数字 3、4 和 5 上重复。“B”在数字 2 和 7 上重复。
在我的工作中,我有数千行。我给你的例子非常细化。如果您需要更多信息,请告诉我。
【问题讨论】:
-
您的预期输出是什么?例如,如果您按 val 排序,则具有相同 val 的所有记录将被分组在一起,因此很容易看到每个记录与哪些 ID 相关。我猜这不是你想要的。那你呢?
标签: sql sql-server database select