|
|
1
3
在我看来,您必须创建一个连接数据的自定义聚合(对于字符串,出于性能原因,建议使用clr方法)。 然后我将按ID分组并选择不同于分组的,添加一个row_number()函数或添加一个密集的_rank()您的选择。不管怎样,应该是这样的
|
|
|
2
2
下面的查询用例将给出下面显示的结果。 从那时起,获取不同的数据组并进一步进行不应该是真正的问题。
然而,这种逻辑只有在“数据”值是固定的并且在手之前就已经知道的情况下才能工作。 在你的情况下,你确实这么说。但是,考虑到你也说他们是1000人,坦率地说,这肯定是一个看起来很荒谬的问题。 坦率地说,Luckyluke上面的建议将是更通用的方法,并且可能是更明智的方法来实现解决方案,尽管在您的案例中。 |
|
3
0
从您的示例数据(添加了缺少的2个“a”元组后,下面给出了重新编号(和唯一化)的数据:
给:
然后,我认为,将输出中的行与原始表中的行进行匹配是关系除法的问题。 |
|
|
4
0
只是为了分享我目前使用的肮脏解决方案:
然后模拟Luckyluke的解决方案。 |
|
|
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 3 年前 |
|
|
Nick Fleetwood · 调度语法的LINQ查询 4 年前 |
|
|
Mateen Bagheri · 选择表的计数并选择其自身 4 年前 |
|
Java · 使用交叉应用同时显示两列 4 年前 |