Club Delphi  
    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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
lakers Va por buen camino
ayuda en una consulta please

muy buenas a todos los foreros.
haber si me podeis hechar la mano por fa en una consulta,basicamente mi modelo de datos es el siguiente :
Código PHP:
nombre descrip     precio cantidad total 
pepe     libros          3.45      456    1573.20
pepe     hierro         56.78       2     113.55 
Manuel  libros          3.45       456   1573.20
Manuel  placa base   300.78    97    29175.65
Manuel  torres          78          20   156.00 
quiero saber si hay alguna posiblidad mediante un query que me permite
calcular el total de compra de cada cliente a cada vez que se cambie el nombre (p.e:
al pasar de pepe a Manuel me saca el total de compra de pepe que se supone 1573.20+113.55 junto con el numero de registros de cada descripcion ) o sea:
pepe libros 3.45 456 1573.20
pepe hierro 56.78 2 113.55
--------
1686.75 2
2: el numero de articulos de cada cliente.
espero que me explicado + o -.
en la espera de vuestras respuestas les saludo
atentamente .
gracias.
Responder Con Cita
  #2  
Antiguo 14-04-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Código SQL [-]
SELECT nombre, descripcion, precio, cantidad, total, (select count(nombre) from TABLA) as totalitem,
(select sum(total) FROM TABLA) as totalcliente FROM TABLA group by nombre, descripcion

Prueba con esta consulta a ver si te resulta.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #3  
Antiguo 14-04-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Código SQL [-]
SELECT nombre, descripcion, sum(precio), sum(cantidad), sum(total)
 FROM TABLA group by nombre, descripcion

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #4  
Antiguo 14-04-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
lakers Va por buen camino
Angry

gracias enecumene y lucasart por vuestras respuestas
la verdad que intenté probarlo pero me falla sabiendo que
mi base de datos está compuesta por 3 tablas.
cliente(id(prim_key),nombre,direccion)
compra(id(p.key),id_cliente,id_prod,cantidad,fecha)
producto(id(p.key),descp,precio) siendo
->(id_cliente clave foranea id(cliente)
->id_prod clave foranea id(prod)
o sea el resultado de la tabla de arriba nombre,descrp,precio,cantidad,total
lo he obtenido a partir de la siguiente consulta:
Código SQL [-]
select cliente.nombre,producto.descrip,producto.precio,compra.cantidad,producto.precio * compra.cantidad AS total from 
cliente,producto,compra where  compra.id_cliente =cliente.id and 
compra.id_prod=producto.id
perdoname por haberle molestado pero basicamente soy una persona novata en este mundo de mysql.
saludos
Responder Con Cita
  #5  
Antiguo 15-04-2008
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

No es ninguna molestia, para la próxima debes especificar desde el comienzo todo el ambito que rodea a tu problema.

Intenta con esta query.

Código SQL [-]
select cliente.nombre,
       producto.descrip,
       producto.precio,
       sum(compra.cantidad),
      sum(producto.precio * compra.cantidad) AS total 
from cliente,producto,compra 
where  compra.id_cliente = cliente.id 
  and  compra.id_prod = producto.id
group by cliente.nombre,
         producto.descrip,
         producto.precio

Hasta Luego .-
__________________
No todo es como parece ser...
Responder Con Cita
  #6  
Antiguo 15-04-2008
lakers lakers is offline
Miembro
 
Registrado: abr 2007
Posts: 47
Poder: 0
lakers Va por buen camino
gracias lucasarts
por tu ayuda,ahora si funciona
muchisima gracias
saludos
Responder Con Cita
Respuesta



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
ayuda con una consulta narcisoplayero SQL 6 24-05-2007 16:36:00
Ayuda con consulta SQL n03l SQL 4 18-04-2007 22:03:40
Ayuda con una consulta Nomack SQL 8 03-09-2005 21:24:37
Ayuda con consulta SQL tgsistemas SQL 9 18-02-2004 16:14:07
Ayuda con consulta SQL NeWsP SQL 7 20-01-2004 20:11:38


La franja horaria es GMT +2. Ahora son las 11:50:45.


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