Contar registros unicos de una union

08/03/2006 - 23:02 por CHAR72 | Informe spam
Quisiera contar los registros distintos del resultado de una union de dos
consultas

SELECT COUNT(DISTINCT SELECT X FROM TABLA1 UNION SELECT X FROM TABLA2)

Obvio que eso no me funciona, pero es la idea.

Preguntas similare

Leer las respuestas

#1 ulises
09/03/2006 - 00:15 | Informe spam
Podría ser :

SELECT count(*)
FROM ( SELECT DISTINCT X FROM TABLA1 UNION SELECT DISTINCT X FROM TABLA2 ) t

Saludos,
Ulises

CHAR72 wrote:

Quisiera contar los registros distintos del resultado de una union de dos
consultas

SELECT COUNT(DISTINCT SELECT X FROM TABLA1 UNION SELECT X FROM TABLA2)

Obvio que eso no me funciona, pero es la idea.
Respuesta Responder a este mensaje
#2 Raul Guerrero
09/03/2006 - 07:11 | Informe spam
Creo que asi se veria mejor

SELECT COUNT(*) AS Cuenta
FROM (SELECT dato
FROM dbo.Table_1
UNION
SELECT dato
FROM dbo.Table_2) AS X


Ya que no es necesario usar distinct ya que cuando realizas un UNION
automaticamente se realiza, Si no quisieras qeu se realizara el distinct
automaticamente deberias substituir el UNION por un UNION ALL.

Saludos

Atenetamente,
Raúl Guerrero
http://superneurona.blogspot.com

REFERENCIA A ESTE TEMA EN MI BLOG
http://neuronahelp.blogspot.com/200...union.html

"CHAR72" wrote:

Quisiera contar los registros distintos del resultado de una union de dos
consultas

SELECT COUNT(DISTINCT SELECT X FROM TABLA1 UNION SELECT X FROM TABLA2)

Obvio que eso no me funciona, pero es la idea.



Respuesta Responder a este mensaje
#3 CHAR72
09/03/2006 - 19:07 | Informe spam
Gracias a ambos !!!

Saludos

"CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje
news:
Quisiera contar los registros distintos del resultado de una union de dos
consultas

SELECT COUNT(DISTINCT SELECT X FROM TABLA1 UNION SELECT X FROM TABLA2)

Obvio que eso no me funciona, pero es la idea.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida