Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

no consigo totalizar

Estas en el tema de no consigo totalizar en el foro de Mysql en Foros del Web. dados dos ficheros: montura + stocktda realizo la siguiente consulta para saber el valor a pcoste por articulo. Código: select monturas.moncodi, monturas.monmodel, monturas.monpcoste, sum(stockmon2010.stostock) as ...
  #1 (permalink)  
Antiguo 21/02/2011, 12:12
 
Fecha de Ingreso: agosto-2002
Ubicación: Lleida
Mensajes: 506
Antigüedad: 21 años, 8 meses
Puntos: 0
no consigo totalizar

dados dos ficheros: montura + stocktda
realizo la siguiente consulta para saber el valor a pcoste por articulo.
Código:
select monturas.moncodi, monturas.monmodel, monturas.monpcoste, sum(stockmon2010.stostock) as stock, monturas.monpcoste *  sum(stockmon2010.stostock) as valor
from monturas, stockmon2010
where monturas.moncodi = left(stockmon2010.stocoditda,7) and  left(monturas.moncodi,1)='L' 
group by monturas.moncodi 
order by monturas.moncodi desc
y me funciona ok . y al final quiero hacer un resumen/totalizar la lista pero no me sale el resultado. la instruccion que ejecuto es
Código:
select left(monturas.moncodi,1) as familia,   sum(stockmon2010.stostock) as stock,			monturas.monpcoste *  sum(stockmon2010.stostock) as valor 
from monturas, stockmon2010
where monturas.moncodi = left(stockmon2010.stocoditda,7) and 
      left(monturas.moncodi,1)='L' 
group by left(monturas.moncodi,1)
seguro que la instrucción de totalizacion esta mal.

gracias.
  #2 (permalink)  
Antiguo 22/02/2011, 03:34
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: no consigo totalizar

En tu primera sentencia cada montura tiene su precio de coste pero en la segunda estas multiplicando el stock de una familia por un precio de coste que no sabemos cual es....

Código MySQL:
Ver original
  1. select left(monturas.moncodi,1) as familia,
  2. sum(stockmon2010.stostock) as stock,
  3. sum(monturas.monpcoste* stockmon2010.stostock) as valor
  4. from monturas,
  5. stockmon2010
  6. where monturas.moncodi = left(stockmon2010.stocoditda,7) and
  7.       left(monturas.moncodi,1)='L'
  8. group by left(monturas.moncodi,1)

No estoy seguro si esto te servira puesto que no se como tienes los datos...

(He posat el preu dins la suma)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:02.