
03/02/2014, 10:21
|
 | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 6 meses Puntos: 214 | |
Respuesta: duda diseño base de datos consultas sql <saludo> Uhm, leyendo lo que tienes yo propongo algo así
Tablas
- user_post
- type_post
- subtype_post
- type_subtype_post
Esto porque si en algún futuro necesitas más combinaciones
de tipos con subtipos, te vendría bien.
Ahora vamos con unos ej
type_post 1 | F 2 | B subtype_post 1 | 1 2 | 2
type_subtype_post 1 | 1 | 1 2 | 1 | 2 3 | 2 | 1 4 | 2 | 2 user_post 1 | 1 2 | 2 3 | 3 4 | 4 Así el asunto, lo que te ejemplifico es tener tipos y subtipos en tablas distintas,
y luego hacer las combinaciones de estos en una tabla intermedia.
De allí obtenemos un id, y este id es el que se dejaría en la tabla user_post
Con esto tendrás más flexibilidad a la hora de tener que realizar consultas con filtros de tipos e incluso subtipos que se pueden determinar entre user_post y la tabla que hace las mezclas
Pero esto es algo aparte de tu post, es solo algo para pensar.
Ahora, en cuanto al query, revisalo por partes pues a primera vista
debería en efecto filtrar solo los de la persona que indicas.
Por ende, haz la consulta solo a la tabla user_post y revisa que en efecto dicho usuario solo tenga los 4 registros.
Si en efecto visualizas que son 4, entonces hay algo en el join que hace
un cruce incorrecto (podrían ser los campos de join) y por eso te genera el resultado que obtienes.
Así que revisa serenamente y nos cuentas. </saludo>
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |