Можете ли вы получить четкую комбинацию из двух разных полей в таблице базы данных? если да, можете ли вы предоставить пример SQL.
SQL для двух полей в базе данных
Ответ 1
Как насчет просто:
select distinct c1, c2 from t
или
select c1, c2, count(*)
from t
group by c1, c2
Ответ 2
Если вам нужны разные значения только из двух полей, а также возвращать с ними другие поля, то другие поля должны иметь на них какое-то агрегатирование (сумма, мин, макс и т.д.), а два столбца, которые вы хотите отличать должен появиться в предложении group by. В противном случае, как говорит Декер.
Ответ 3
Если вы все же хотите группировать только по одному столбцу (как я и хотел), вы можете вложить запрос:
select c1, count(*) from (select distinct c1, c2 from t) group by c1
Ответ 4
Вы можете получить результат, отличный от двух столбцов, используемых ниже SQL:
SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE