COUNT de un DISTINCT en 1 sola consulta ?

10/08/2005 - 15:39 por bajopalabra | Informe spam
hola
tengo que contar las filas de una clave
pero luego de hacer un distinct
hasta ahora estoy haciendo

SELECT DISTINCT clave
INTO #tmp
FROM Tabla

SELECT COUNT(*)
FROM #tmp

cómo puedo hacerlo
sin utilizar esa tabla temporal #tmp
es decir, una especie de :

SELECT COUNT(*)
FROM (
SELECT DISTINCT clave
INTO #tmp
FROM Tabla
)

atte,
Hernán
 

Leer las respuestas

#1 Alejandro Mesa
10/08/2005 - 15:35 | Informe spam
Revisa la sentencia "select" en los libros en linea.

SELECT count(DISTINCT clave) as c1
FROM Tabla
go

Los valores NULL no seran tomados en cuenta.


AMB

"bajopalabra" wrote:

hola
tengo que contar las filas de una clave
pero luego de hacer un distinct
hasta ahora estoy haciendo

SELECT DISTINCT clave
INTO #tmp
FROM Tabla

SELECT COUNT(*)
FROM #tmp

cómo puedo hacerlo
sin utilizar esa tabla temporal #tmp
es decir, una especie de :

SELECT COUNT(*)
FROM (
SELECT DISTINCT clave
INTO #tmp
FROM Tabla
)

atte,
Hernán



Preguntas similares