Bases de Datos - Ayuda con consulta por favor

 
Vista:

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder