数据库中的2个字段的SQL不同
你可以在数据库表中获得2个不同字段的独特组合吗? 如果是这样,你能提供一个SQL例子吗?
简单地说:
select distinct c1, c2 from t
要么
select c1, c2, count(*) from t group by c1, c2
如果你只需要两个字段的不同值,加上返回其他字段,那么其他字段必须具有某种聚合(sum,min,max等),并且你想要区分的两列必须出现在小组通过条款。 否则,正如Decker所说的那样。
如果你仍然只想按一列分组(如我所愿),你可以嵌套查询:
select c1, count(*) from (select distinct c1, c2 from t) group by c1
你可以通过两列使用SQL来得到不同的结果:
SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE