puedo realizar la siguiente selección de SQL Server de (nombres o no repetidos) distintos de una columna en una tabla de este modo:SELECT COUNT (DISTINCT [nombre]) de varias tablas
SELECT COUNT(DISTINCT [Name]) FROM [MyTable]
Pero lo que si Tengo más de una tabla (todas estas tablas contienen el campo de nombre llamado [Nombre]) y necesito saber el recuento de nombres que no se repiten en dos o más tablas.
Si me quedo algo como esto:
SELECT COUNT(DISTINCT [Name]) FROM [MyTable1], [MyTable2], [MyTable3]
consigo un error, "ambiguo nombre de la columna 'Nombre'".
PS. Las tres tablas [MyTable1], [MyTable2], [MyTable3] son producto de una selección previa.
¿Quieres contar de las tres tablas? o solo de uno de ellos? – EricZ
¿Qué quiere decir con "nombres que no se repiten"? –
OK, por ejemplo, la columna [Nombre] de MyTable1 tiene valores: "John", "Mary", "John", "Aaron". La columna [Nombre] de MyTable2 tiene valores: "Mary", "Aaron", "Aaron", "Mary". La columna [Nombre] de MyTable3 tiene valores: "John", "Mary", "John", "John". Necesito obtener el conteo, como: "John" = 5 veces, "Mary" = 4 veces, "Aaron" = 3 veces. – ahmd0