Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  Orientación para obtener el total de dos tablas
#7

(08-08-2020, 18:26)jguardon escribió:  gambafeliz, intenta preparar un pequeño ejemplo que funcione hasta donde alcances, si puede ser que cree automáticamente las bases de datos y las llene con datos ficticios. Luego pasa el proyecto por aquí como adjunto para poderlo examinar. Yo no soy muy bueno con bases de datos, pero al menos podría identificar algún fallo en el proceso o en las consultas.

Me pondré a ello.
 
(08-08-2020, 18:26)jguardon escribió:  Por cierto, lo de columna ambigua significa que en la consulta no has escrito un cualificador para distinguir a qué columna con nombre duplicado en las dos tablas te refieres. Si tienes un campo "total" en ambas tablas, cuando haces operaciones tipo join o union, etc, necesitas cualificar con el nombre de tabla delante y un punto para cada campo, si no, hay ambigüedad y el sistema no sable a qué tabla te refieres. Por ejemplo, ingresos.total o gastos.total o Cuentas.Cuenta en tu caso concreto.

Es que con todo respeto a tincho, me parece que la tercera consulta de tincho esta mal. Me explico y te lo explico. Si analizamos la consulta 1 y 2 crea 2 vistas a partir de la consulta Tabla: Ingresos (vista 1) y la consulta Tabla: Gastos (vista 2) y esta bien, sin comentarios por mi parte.

Pero la tercera vista para mi esta mal. Crea una vista a partir de una tabla que yo no he dado, osea, la tabla Cuentas, da la casualidad que existe en la base de datos pero no tiene nada que ver para los datos que he dado en el título de esta consulta, por lo tanto, quiere obtener datos a partir de una tabla y campos inexistentes.

Esto es lo que yo creo a no ser que lo explique el o tú.

(08-08-2020, 18:26)jguardon escribió:  Por otro lado, estoy casi seguro de que nadie utiliza el gestor de bases de datos de gambas, yo al menos no lo veo muy "indicado".

Yo tengo una manía de programador y lo llevo al extremo a mundo real. Nunca busco ni uso nada que ya tengo en el fabricante original, mi tendencia es adaptarme. De esta forma optimizo los recursos, y nunca duplico recursos. Tiendo a explotar al máximo todo lo que me rodea. Te pongo un ejemplo, veo miles de personas que compran un móvil o una computadora y después compran x programas para hacer algo que el sistema operativo Android o Windows lo hace de forma nativa, pero la gente empieza por lo que le cuentan en una página de internet o amigo, pero nunca parten desde el fabricante nativo del sistema operativo. Esto para mi es incultura, lo mismo pasa por ejemplo cuando arreglas por ejemplo el suelo o paredes de tu casa, hay profesionales por decir algo, yo les llamo chapuzas, que no conocen los materiales y usan técnicas y materiales de los años 60 y nunca se preocuparon de ver los materiales y sistemas actuales para hacer algo perfecto en vez de malo o mediocre. En fin, soy un maldito proteccionista. Normalmente soy tan fiable que trabajos hechos por mi cualquier persona que me los pida puede quedarse completamente tranquilo de no tener que revisar nada.

(08-08-2020, 18:26)jguardon escribió:  Mi consejo es que piques código a mano por dos motivos, uno es que tienes el control absoluto de lo que haces sin terceras partes y segundo, que así es como mejor se aprende a manejar BDs.

Serias tan amable de explicarme esto, no lo he entendido. Te cuento en que sentido, "piques código a mano" te refieres a que sume los importe desde programación. Por que esto ya lo hago y funciona. Pero mi intensión es obtenerlo desde SQL, para mi es muchísimo mas perfecto. Como explico arriba, hablar con la BD directamente y obtener resultados directo es como tener un enanito dentro donde le dices dame esto y tan fiable como que ese enanico es la pera para darte todo.

Para resumir no me entero de lo que dices en esta parte última, ¿me lo matizas con toda claridad?, para mi es importante poder entenderte.

Gracias
    ¡Gracias!


Mensajes en este tema

Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)