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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 bajopalabra
10/08/2005 - 15:46 | Informe spam
fe de errata: la última consulta es SIN "into ..."

SELECT COUNT(*)
FROM (
SELECT DISTINCT clave
FROM Tabla
)

atte, Hernán

"bajopalabra" escribió en el mensaje
news:
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


Respuesta Responder a este mensaje
#3 bajopalabra
10/08/2005 - 15:57 | Informe spam
clarooo !
ok
no se me ocurría que podía estar el distinct
dentro del agregado !
gracias

atte, Hernán

"Alejandro Mesa" escribió en el
mensaje news:
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
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida