Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2020, 06:50
Avatar de senseeye3led
senseeye3led
 
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años
Puntos: 11
Pregunta Relacionar varias tablas SQL

Base de datos con 3 tablas, Articulos, Clientes y Articulos_Cliente.

En Articulos tengo:
- IDArticulo
- Descripcion
- Precio_de_Compra

En Clientes tengo:
- IDCliente
- Descripcion

En Articulos_Cliente tengo:
- IDArticulo
- IDCliente
- Precio_de_Venta

Puedo relacionar las tablas entre ellas ya que tengo claves para poder cruzarlas.

Quiero realizar una consulta en la que pueda mostrar:

IDArticulo, Precio_de_Compra, Precio_de_Venta

Ejemplo:

Código:
000, 1, 2, IDCLIENTE0
000, 1, 3, IDCLIENTE1
000, 1, 3, IDCLIENTE2
001, 2, 2.5, IDCLIENTE0
002, 1, 5, IDCLIENTE0
002, 1, 4, IDCLIENTE2
Lo que me gustaría mostrar sería:

Código:
IDArticulo, Precio_de_Compra, Precio_de_Venta_IDCLIENTE0, Precio_de_Venta_IDCLIENTE1, Precio_de_Venta_IDCLIENTE2
000, 1, 2, 3, 3
001, 2, 2.5,0,0
002, 1, 5,0,0
002, 1, 0,0,4
Debería de crear columnas para cada IDCliente.
Si veo que no tiene precio, no muestro ningún valor; en este caso lo he puesto a 0.