Ver Mensaje Individual
  #12 (permalink)  
Antiguo 22/10/2004, 13:25
jmaribau
 
Fecha de Ingreso: enero-2004
Mensajes: 235
Antigüedad: 20 años, 3 meses
Puntos: 0
Las 'p','d','pr' son unos alias de los nombre de las tablas, i sirrven para diferenciar los nombre de los campos cuando estos son los mismo en diferentes tablas. Fixate que la tabla detalles tiene un campo con el nombre 'idproducto', que también existe en la tabla productos.

Aqui lo tienes traducido :

select sum(producto.importe * detalle.cantidad) as total from pedido, detalle, producto where pedido.idcliente=1 and pedido.idpedido = detalle.iddetallepedido and detalle.idproducto = producto.idproducto

Lo único que he hecho es cambiar las 'p' por pedido, las 'd' por detalles, i los 'pr' por productos.

Por cierto si quieres obtener los campos sólo tienes que substituir el sum() por asterisco.

Un saludo.