FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con consulta SQL
Hola a todos, tengo dos tablas en una Base de datos MySQL (tabla 1, tabla 2) en la tabla 1 tengo por ejemplo un campo denominado importe y en la tabla 2 tengo otros campos necesarios, ambas tablas se enlazan por un campoID, lo que necesito es que la consulta me devuelva el importe total de la tabla 1 y que me muestre tambien los campos del detalle almacenado en la tabla 2, pero lo que sucede en mi codigo SQL es que me esta duplicando el importe por cada item de coincidencia en la tabla 2. estoy usando la siguiente instruccion.
Gracias de antemano |
#2
|
||||
|
||||
Hola
Son dos campos en la tabla2, lo veo dificil, tal vez asi:
Saludos
__________________
Siempre Novato |
#4
|
||||
|
||||
Describe las tablas y campos y lo que quieres obtener
|
#5
|
||||
|
||||
Hola
Saludos Edito: Como se esta duplicando el dato de la suma se necesita hacer una distincion de los campos de la tabla 2. Lo he probado y NO duplica la suma.
__________________
Siempre Novato Última edición por Caral fecha: 10-04-2012 a las 21:18:12. |
#6
|
|||
|
|||
Gracias por su interes, pero sigue sin funcionar, lo explico mejor:
en la tabla 2 tengo tres campos: campo1 y campo2 y campoID (por ejemplo en ella solo tengo dos registros) en la tabla 1 tengo dos campos: campo ID e Importe (en esta tabla para realizar la prueba tengo por ejemplo 4 registros con sus importes ), osea que el campoID lo tenemos en dos registros de tabla 2 y en 4 registros de tabla 1. lo que necesito es que me totalice el importe de tabla 1 pero que me muestre campo1 y campo2 de tabla 2, que son datos iguales para ambos registros de esta tabla. Lo que esta sucediendo es que el total del importe que esta en tabla 1 me lo esta multiplicando por 2 ( osea lo multiplica por el total de registros en tabla 2 ) Espero se entienda mejor Gracias una vez mas |
#7
|
||||
|
||||
Hola
No puede ser, no sera que lo esta presentando dos veces igual ?. Otra cosa adicional, si hay registros diferentes en los campos de la tabla 2 los presentara si o si. Saludos
__________________
Siempre Novato |
#8
|
|||
|
|||
hola, será que vos lo probastes así como digo 4 registros en tabla1 y dos en tabla 2 por ejemplo ??
|
#9
|
||||
|
||||
Hola
Aqui te dejo un ejemplo EXACTO a lo que me dices. Tabla 1 con 2 campos y tres datos Tabla 2 con tres campos y datos. Lo hice en access para que lo veas fácilmente, puede abrir la tabla, modificar los datos y probar. Si ejecutas el programa veras que solo hay una linea y la suma la hace correctamente. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 03-02-2015 a las 18:52:44. |
#10
|
|||
|
|||
Gracias por tu paciencia, pero nunca he descargado un archivo por esta via, pero veo que en el compactado hay un solo arhivo sin extencion ni nada. o es que no lo estoy haciendo correctamente
|
#11
|
||||
|
||||
Hola
Es un ZIP, osea compactado. Windows lo descompacta o hay varios programas para hacerlo. Creo que con darle click derecho te da la opción. Saludos
__________________
Siempre Novato |
#12
|
|||
|
|||
Si eso lo entiendo, gracias yo tengo WinRar y le doy click derecho y lo extraigo, pero me extrae un saolo archvio suma campos (36 KB), sin extension ni nada, no reconocido por Windows, por eso la pregunta, si es que falta algo mas para abrirlo
|
#13
|
||||
|
||||
Hola
Yo lo he bajado para revisarlo y dentro esta la carpeta que contiene los archivos del ejemplo y la BD. Vuelve a bajarlo, tal vez tuvo algun problema. Si no dime y te lo envío por correo no hay problema. Saludos
__________________
Siempre Novato |
#14
|
|||
|
|||
si seria mejor si me lo envias al correo, despues os comento como me fue
Gracias Última edición por ecfisa fecha: 10-04-2012 a las 23:51:48. Razón: Quitar dirección de correo (pendiente) |
#15
|
||||
|
||||
Hola
Ya lo envié. Por favor a algun Moderador quitar el correo de cmfab para que no tenga problemas. Gracias. Salidos
__________________
Siempre Novato |
#16
|
|||
|
|||
Probado, voy a revisar porque no funciona en MySQL, es extraño
un saludo grande !!! |
#17
|
||||
|
||||
Hola cmfab.
Tál como sugirió Caral (para tu beneficio), quité tu dirección de correo electrónico para que no te llenen de spam. Si aún así deseas publicarlo avísame por mensaje privado y lo agrego al mensaje nuevamente. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#18
|
|||
|
|||
Hola Caral, vuelvo a retomar el tema, no funciona el ejemplo, fijate bien como puse mas arriba el ejemplo. si agregas otro registro en tabla2, veras que te duplica el importe, osea que es lo que te decia, esta multipilcando la suma del importe en tabla1 por la cantidad de registros en tabla2. como en tu ejemplo solo tenes un registro en tabla2 funciona bien, pero si agregas otro veras la diferencia.
un saludo, grande a todos !!!! |
#19
|
|||
|
|||
Gracias ecfisa,
|
#20
|
||||
|
||||
Hola
No te entiendo. Puse mas datos en la tabla 2 para ver y no me duplica el total, solo lo muestra en cada linea, que es logico por ser una sola sentencia para un dbgrid. Estos datos puse en la tabla 2: CampoID......Campo1....Campo2 1...............nada......... no 1...............otro.......... si 2...............est........... es y esto en la tabla 1: CampoID.......Importe 1.................2 1.................4 1.................5 2.................10 Esto presenta el dbgrid: Campo1............Campo2............Importe est.................. es....................10 nada................no....................11 otro.................si.....................11 Como ves no suma los totales, lo que si hace es presentarlos dos veces en el caso de que un campoID se duplique. Esto lo dije antes: Es logico ya que se trata de una presentacion en dbgrid y llenara las celdas con informacion. No se si estoy entendiendo mal. Saludos
__________________
Siempre Novato |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con consulta. | Jose Roman | SQL | 10 | 05-08-2010 23:57:37 |
ayuda con consulta con ado y SQL | frholguin | SQL | 11 | 23-04-2010 23:13:43 |
Ayuda con consulta... | Jose Roman | SQL | 2 | 03-02-2009 10:36:56 |
Ayuda con consulta | raco | Varios | 6 | 06-04-2005 02:14:25 |
Ayuda con consulta | albertron | SQL | 4 | 27-02-2004 16:19:26 |
|