varios valores mismo inner ejemplos datos consultas condicion complejas campo sql distinct

valores - having sql



SQL distinto para 2 campos en una base de datos (4)

¿Qué tal simplemente?

select distinct c1, c2 from t

o

select c1, c2, count(*) from t group by c1, c2

¿Puedes obtener la combinación distinta de 2 campos diferentes en una tabla de base de datos? si es así, puede proporcionar el ejemplo de SQL.


Puede obtener un resultado distinto por dos columnas, use debajo de SQL:

SELECT COUNT(*) FROM (SELECT DISTINCT c1, c2 FROM [TableEntity]) TE


Si aún desea agrupar solo por una columna (como yo quería), puede anidar la consulta:

select c1, count(*) from (select distinct c1, c2 from t) group by c1


Si desea valores distintos de solo dos campos, además de devolver otros campos con ellos, los otros campos deben tener algún tipo de agregación (suma, mínimo, máximo, etc.) y las dos columnas que desea diferenciar deben aparecer en la cláusula group by De lo contrario, es exactamente como dice Decker.