SQL Server - Contar registros de varias tablas

   
Vista:

Contar registros de varias tablas

Publicado por Yessica (2 intervenciones) el 20/06/2011 21:29:02
Tengo 2 tablas diferentes pero con los mismos campos y necesito contar los registros de ambas agrupando por registro y mostrando porcentaje

este codigo es de una tabla pero para obtener resultados de las 2 como seria?

SELECT Count(*) AS Cantidad, Defecto, ( Cantidad /(Select Sum(Cantidad) FROM LA_G01_3) * 100) AS Porcentaje
FROM LA_G01_3
group by defecto

Espero me puedan ayudar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Contar registros de varias tablas

Publicado por Isaias (3186 intervenciones) el 20/06/2011 23:07:21
LECT 'LA_G01_3', Count(*) AS Cantidad, Defecto, ( Cantidad /(Select Sum(Cantidad) FROM LA_G01_3) * 100) AS Porcentaje
FROM LA_G01_3
group by defecto, 'LA_G01_3'

UNION

LECT 'LA_OTRA_TABLA', Count(*) AS Cantidad, Defecto, ( Cantidad /(Select Sum(Cantidad) FROM LA_G01_3) * 100) AS Porcentaje
FROM LA_G01_3
group by defecto, 'LA_OTRA_TABLA'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Contar registros de varias tablas

Publicado por Isaias (3186 intervenciones) el 20/06/2011 23:09:13
La anterior tiene errores y no se puede corregir


SELECT 'LA_G01_3', Count(*) AS Cantidad, Defecto, ( Cantidad /(Select Sum(Cantidad) FROM LA_G01_3) * 100) AS Porcentaje
FROM LA_G01_3
group by defecto, 'LA_G01_3'

UNION

SELECT 'LA_OTRA_TABLA', Count(*) AS Cantidad, Defecto, ( Cantidad /(Select Sum(Cantidad) FROM LA_G01_3) * 100) AS Porcentaje
LA_OTRA_TABLA
group by defecto, 'LA_OTRA_TABLA'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Contar registros de varias tablas

Publicado por Martin (5 intervenciones) el 22/06/2011 17:09:44
La idea es buena, pero ojo con la clausula UNION se va a dejar de usar, hay que buscar alternativas y en lo que respecta a performance no es buena.
No voy a escribir código porque ya sirvió la respuesta pero en algún otro momento vemos como darle performance a las consultas (independientemente de los indices)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Contar registros de varias tablas

Publicado por Yessica (2 intervenciones) el 21/06/2011 17:43:56
ok gracias por tu ayuda me sirvio de mucho justo lo que necesitaba
gracias ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar