FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Sentencia SQL super compleja
Hola:
Tengo una tabla donde tengo 3 campos Nombre, Costo y Fecha y quiero que se me sumen los Costos de un mismo nombre dentro de un mismo mes Ejemplo: Pepe 40 Enero Carlo 20 Enero Mario 0 Enero Pepe 0 Febrero Carlo 27 Febrero Mario 15 Febrero Pepe 10 Marzo Carlo 22 Marzo Mario 0 Marzo Donde se complica esto..... que no quiero que el mes me salga al lado sino arriba Ejemplo: Enero Febrero Marzo Pepe 40 0 10 Carlo 20 27 15 Mario 0 15 0 Digame si es posible de hacer y si me pueden tirar una ayuda con eso Uso Delphi 6 y Access Saludos
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces. Sr.Scorpion |
#2
|
||||
|
||||
__________________
|
#3
|
||||
|
||||
subquery
no se nadita de acces pero en PostgreSQL por ejemplo puedes hacer un subquery:
El resultado será : ID, EMPLEADO, ENERO, FEBRERO, MARZO, TOTALTRIMESTRE 123,JUAN,15,20,10,45 456,PEDRO,10,10,10,30 789,MATEO,5,6,9,20 aunque se que no es Aaccess espero que te de una ayuda.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#4
|
||||
|
||||
No quiero pecar de pedante, sólo a modo de broma:
Vale, esto ya te lo han contestado, ¿pero dónde está la pregunta sobre la sql supercompleja? |
#5
|
||||
|
||||
Bueno gracias por responde... para mi es super compleja porque sin el Decode no se como lo iba a hacer... probare y despues posteare resultados
Saludos y Gracias
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces. Sr.Scorpion |
#6
|
||||
|
||||
Bueno debido a que el link no me funciono porque estoy usando Access.... probe con este... y no me fue muy bien ya que cuando suma la tabla suma los precios en dependencia del mes y no de los nombres y el mes
Me sale lo siguiente: Nombre___Enero Carlos______30 Mario______30 Pepe_______30 Cuando me deberia salir Nombre___Enero Carlos______20 Mario_______0 Pepe_______10 Que me podria faltar ? Cita:
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces. Sr.Scorpion |
#7
|
||||
|
||||
Hello...
Cita:
y con respecto a tu codigo...
te cuento que la subquery que realizas solo llama al mes en la sentencia WHERE.Debes complementar ese where con el ID del empleado o el nombre (mejor el ID).
por eso te puse un ejemplo completo... revisa el codigo que te puse anteriormente... Bendiciones.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#8
|
||||
|
||||
Al parecer tu tienes dos tablas pero en mi caso es solo una.....
Aqui le agrego lo del nombre y la cosa sigue igual
__________________
La paciencia es un árbol de raíz amarga pero de frutos muy dulces. Sr.Scorpion |
#9
|
||||
|
||||
Es solo una tabla.
es solo que estoy declarando un alias para hacerlo más legible y más funcional.
Así es más facil saber a que tabla me refiero en los subquery.
ahora si ves... es solo una tabla.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#10
|
||||
|
||||
Mostrar Tabla en grilla vertical y horizontalmente
Sres...
Necesito de su ayuda, estamos intentando de mostrar, por Ejemplo: una tabla que tiene dos campos NRO_TIENDA, FECHA de la siguiente forma ojala en una grilla, el nro de tiendas hacia abajo (vertical) y la fecha hacia el lado (horizontal) como una matriz pero que dentro de la grilla se pueda editar sin que el dato pierda relacion entre el nro_tienda versus la fecha que le corresponde. se podra hcer lo anterior con algun componente delphi 7, ojala Developer Express u otro que UDs sepan... Gracias. Saludos Escuarril |
#11
|
||||
|
||||
Cita:
Espero que puedas solucionar tu duda. |
#12
|
||||
|
||||
Creo que el enlace que te han puesto está la solución. Yo había dado un ejemplo similar con Case a como lo haría Access con Transform.
Puedes buscar en google por Trasnsform en access: http://www.programacion.net/tutorial/sql/12/ http://www.wellho.net/forum/The-MySQ...ot-tables.html
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#13
|
||||
|
||||
la idea del link que te proporcioné, era hacerte referencia a la opción Transform de access
__________________
|
#14
|
||||
|
||||
A lo bien Scorpion...
lo que sucede es que estamos hablando de dos cosas distintas... deberias seguir los links que tedan. como te dije antes... de access yo nadita.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#15
|
||||
|
||||
Lo que necesitas es una consulta de referencias cruzadas de access. El propio asistente de consultas te genera la sql, solo hace falta hacer unas pruebillas.
Para Oracle se utiliza el Decode, para SQL Server se utiliza el CASE, para otros motores, ..... no lo sé pero seguro que hay alguna función que lo hace. Este tipo de de consultas se llaman transformadas. Espero que te sirva. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta SQL algo compleja | subzero | Firebird e Interbase | 2 | 26-10-2006 18:49:01 |
Una super duda con FastReport | bustio | Impresión | 6 | 09-12-2005 14:28:39 |
Super duda con Aplicacion MDI | bustio | Varios | 0 | 07-12-2005 16:51:54 |
Variables Super Globales | JANDREGUE | Varios | 1 | 18-03-2005 18:03:16 |
consulta SQL que me resulta compleja | j2mg | SQL | 5 | 29-05-2003 22:50:13 |
|