Contar registros unicos de una union
SOLUCIÓN PROPUESTA
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
MENSAJE ORIGINAL
ulises wrote:
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.
REFERENCIA AL GRUPO DE NOTICIAS:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.es.sqlserver&mid=5a1d136c-e1ac-4679-9d04-e7eea01acf34


0 Comments:
Publicar un comentario en la entrada
<< Home