Ayuda con consulta por favor
Publicado por Alejandro Hernandez (1 intervención) el 25/11/2021 20:48:01
Buen dia.
Tengo las siguientes tablas.
[Cliente]
id_cte
nombre_cte
[Mayoristas]
id_cte
precio
[Minoristas]
id_cte
precio
Por otro lado tengo los sigueintes registros en cada una de las tablas
Registros en tabla "Cliente"
[id_cte] [nombre_cte]
[1] [pedro]
[2] [paco]
[3] [pablo]
[4] [Juan]
Registros en tabla "Mayoristas"
[id_cte] [precio]
[1] [20]
[2] [20]
[3] [20]
[4] [20]
Registros en tabla "Minoristas"
[id_cte] [precio]
[4] [30]
Observamos que el usuario 4 (Juan) tiene precio tanto de mayorista como de minorista.
Lo que necesito es una consulta que me traiga los datos de los clientes con su precios, que en caso de que el cliente tenga precio de mayoritsa y también de minorista, entonces me traiga unicamente su precio de mayorista para ese cliente.
Y en caso de que no tenga precio de mayorista entonces traerme su precio de mayorista .
Todos lo clientes si tienen precio de Minorista, pero solo algunos tienen de mayorista.
En resumen quiero ir verificando por cada registro en la tabla mayorista si existe ese cliente con su precio y darle prioridad al precio de mayorista , y de locontrario traigo el recio de la tabla de minosristas.
Quedando asi el resultado. Jaun tendría precio de mayorista en la consulta.
RESULTADO DESEADO
[id_cte] [nombre_cte] [precio]
[1] [pedro] [20]
[2] [paco] [20]
[3] [pablo] [20]
[4] [Juan] [30]
De preferencia en Informix
Gracias de antemoano
Tengo las siguientes tablas.
[Cliente]
id_cte
nombre_cte
[Mayoristas]
id_cte
precio
[Minoristas]
id_cte
precio
Por otro lado tengo los sigueintes registros en cada una de las tablas
Registros en tabla "Cliente"
[id_cte] [nombre_cte]
[1] [pedro]
[2] [paco]
[3] [pablo]
[4] [Juan]
Registros en tabla "Mayoristas"
[id_cte] [precio]
[1] [20]
[2] [20]
[3] [20]
[4] [20]
Registros en tabla "Minoristas"
[id_cte] [precio]
[4] [30]
Observamos que el usuario 4 (Juan) tiene precio tanto de mayorista como de minorista.
Lo que necesito es una consulta que me traiga los datos de los clientes con su precios, que en caso de que el cliente tenga precio de mayoritsa y también de minorista, entonces me traiga unicamente su precio de mayorista para ese cliente.
Y en caso de que no tenga precio de mayorista entonces traerme su precio de mayorista .
Todos lo clientes si tienen precio de Minorista, pero solo algunos tienen de mayorista.
En resumen quiero ir verificando por cada registro en la tabla mayorista si existe ese cliente con su precio y darle prioridad al precio de mayorista , y de locontrario traigo el recio de la tabla de minosristas.
Quedando asi el resultado. Jaun tendría precio de mayorista en la consulta.
RESULTADO DESEADO
[id_cte] [nombre_cte] [precio]
[1] [pedro] [20]
[2] [paco] [20]
[3] [pablo] [20]
[4] [Juan] [30]
De preferencia en Informix
Gracias de antemoano
Valora esta pregunta
0