Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 12-11-2011
Avatar de Godzuki
Godzuki Godzuki is offline
Miembro
NULL
 
Registrado: abr 2011
Posts: 26
Poder: 0
Godzuki Va por buen camino
Hola. Yo creo que para que puedas trabajar con tus tablas para obtener lo que gustes, necesitas agregar una tabla extra que relacione a las otras tres entre si. De esta forma podrás ejecutar consultas de agrupación sin tener problemas derivados de no tener debidamente relacionadas las tablas entre si. Mi propuesta es la siguiente:

al agregar la tabla RELACION, tenemos bien ligadas a los registros de cada una de tus 3 tablas. Para obtener información, solo debes hacer una consulta que relacione a las 3 tablas dentro de la tabla relación, he aquí unos ejemplos:
La siguiente consulta da un listado de cada venta hecha y la ordena por fecha.
Código SQL [-]
Select Fecha, Item, Preciou, Mod_pago, Numero
From Tabla1 As T1, Tabla2 As T2, Tabla3 As T3, Relacion As Rela
Where T1.id_tabla1 = Rela.id_tabla1 And
T2.id_tabla2 = Rela.id_tabla2 And
T3.id_tabla3 = Rela.id_tabla3
ORDER BY FECHA;
La siguiente consulta da las ventas totales en cada fecha.
Código SQL [-]
Select Fecha, SUM(Preciou)
From Tabla1 As T1, Tabla2 As T2, Tabla3 As T3, Relacion As Rela
Where T1.id_tabla1 = Rela.id_tabla1 And
T2.id_tabla2 = Rela.id_tabla2 And
T3.id_tabla3 = Rela.id_tabla3
GROUP BY FECHA;
Para que esto funcione, en la tabla RELACION debe insertarse en cada campo ID_TABLA1, ID_TABLA2 E ID_TABLA3, los valores de sus respectivos campos en las tablas TABLA1, TABLA2, TABLA3.
Espero que esto te sea de ayuda. Un saludo.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
modificacion de resultado Consulta multiple Yulka Varios 10 25-03-2011 21:11:28
where multiple José Luis Garcí SQL 5 15-09-2010 19:33:37
Consulta Multiple novato03 Conexión con bases de datos 4 02-12-2008 18:11:42
seleccion multiple cyber_zero Varios 2 26-06-2008 17:22:33
Ejecucion multiple de un exe por la red lgarcia OOP 4 05-04-2007 17:09:33


La franja horaria es GMT +2. Ahora son las 16:41:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi