所以问题是这样的。我有一个包含 n 列数据的表,但我想为每组唯一的 3 列列出一行。
例如,假设表格的结构如下
ID | data1 | data2 | data3 | description | price | handler | creationTime | etc...
我想要做的是使用这个子查询:
SELECT distinct data1, data2, data3 FROM Table_1
... 获取 3 列的每个独特变体。但是我想为每个这样的结果从表中选择一个完整的行。
此查询用于大量使用并且需要优化,这就是为什么我不能使用表变量或 while 循环的原因。有什么提示吗?