Sql server 选择表中5列和8列的唯一组合
我有一张主桌 包含8列,我想选择唯一 5列的组合。如何在Sql server 选择表中5列和8列的唯一组合,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我有一张主桌 包含8列,我想选择唯一 5列的组合。如何在sqlserver中执行此操作 EDIT:i need to retrieve all 8 columns that have 5 unique columns. 这也可以通过以下方式实现: select col1, col2, col3, col4, col5 from YourTable group by col1, col2, col3, col4, col5 编辑:要检索5个唯一的8列,您需要决定如何聚合这3列。换句话说,类似这
sqlserver
中执行此操作
EDIT:i need to retrieve all 8 columns that have 5 unique columns.
这也可以通过以下方式实现:
select col1, col2, col3, col4, col5
from YourTable
group by col1, col2, col3, col4, col5
编辑:要检索5个唯一的8列,您需要决定如何聚合这3列。换句话说,类似这样的事情:
select col1, col2, col3, col4, col5, max(col6), min(col7), sum(col8)
from YourTable
group by col1, col2, col3, col4, col5
换句话说,如果不按特定列进行分组,则在逻辑上需要决定如何检索其他列。请参阅以查找可用于聚合的所有可能函数
这也可以通过以下方式实现:
select col1, col2, col3, col4, col5
from YourTable
group by col1, col2, col3, col4, col5
编辑:要检索5个唯一的8列,您需要决定如何聚合这3列。换句话说,类似这样的事情:
select col1, col2, col3, col4, col5, max(col6), min(col7), sum(col8)
from YourTable
group by col1, col2, col3, col4, col5
换句话说,如果不按特定列进行分组,则在逻辑上需要决定如何检索其他列。请参阅以查找可用于聚合的所有可能函数。不清楚您的意思。您的意思是想要8列中有5列具有不同值的行吗?示例数据和期望的结果会有所帮助。不清楚您的意思。您的意思是想要8列中有5列具有不同值的行吗?示例数据和预期结果将有所帮助。