你能在数据库表中获得2个不同字段的独特组合吗?如果是这样,你能提供SQL示例吗?
怎么样简单:
select distinct c1, c2 from t
要么
select c1, c2, count(*) from t group by c1, c2
如果你只需要两个字段的不同值,再加上其他字段,那么其他字段必须对它们进行某种聚合(sum,min,max等),并且你想要的两列必须出现在group by子句.否则,就像德克尔所说的那样.
您可以在SQL下面使用两列来获得结果:
SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE