SQL - Ayuda con consulta Complicada

 
Vista:

Ayuda con consulta Complicada

Publicado por Juanfra (4 intervenciones) el 05/07/2007 03:16:34
En una db la cual tiene categoria, producto y subproducto
subproducto almacena el id del producto al que pertenece y el id de la categoria
producto almacena el id de la categoria a la cual pertenece.

Tengo una tabla visitas
esta almacena

tabla_visita
id_tabla

en la cual, el campo tabla_visita puede ser cualquiera de las 3 tablas (categoria, producto, subproducto).

La consulta que necesito hacer es acerca de que categoria tiene mas visitas, de acuerdo tambien a las visitas que se hicieron sobre producto y subproducto que se asocian a una categoria

ejemplo:
categoria 1 = visitas 3
producto 1 = pertenece a categoria 1 = visitas 3
subproducto 1 = pertenece a categoria 1 = visitas 3

en total necesitaria obtener ese 9 que suman las visitas de todos los que corresponden a la misma categoria.
Espero que se haya entendido y alguien me pueda ayudar.
Saludos.
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

RE:Ayuda con consulta Complicada

Publicado por Isaias (5072 intervenciones) el 05/07/2007 17:39:21
¿Que base de datos manejas?
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

RE:Ayuda con consulta Complicada

Publicado por Juanfra (4 intervenciones) el 05/07/2007 17:42:00
Mysql, pero digamos, las sentencias son las mismas.
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

RE:Ayuda con consulta Complicada

Publicado por Isaias (5072 intervenciones) el 05/07/2007 20:50:25
En teoria si, ANSI SQL siempre sera la norma, pero cada motor tiene sus pequeñas diferencias.
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

RE:Ayuda con consulta Complicada

Publicado por Juanfra (4 intervenciones) el 05/07/2007 20:58:15
Asi es, igualmente [ara este caso no valen. Tienes alguna idea para decirme?
Lo que yo pienso es hacer algo asi

Sumar el count de:
visita.id_tabla cuando tabla_visita=categoria
visita.id_tabla.id_categoria cuando tabla_visita=producto
visita.id_tabla.id_categoria cuando tabla_visita=subproducto
Nose si me estoy complicando, tirando subconsultas o que pero no lo puedo sacar. La verdad es que con tanta cosa me mareo
Gracias y saludos.
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