TABLE A#
C_ID | C_NAME| C_DATE
-------+-------+--------
100 | ABC | 11/12/16
101 | EFG | 12/12/16
102 | HIJ | 22/12/16
TABLE B
ID | CID | TYPE | PRICE
-----+------+----------------------
201 | 100 | 1 | 10
202 | 100 | 2 | 25
203 | 101 | 1 | 32
204 | 101 | 2 | 22
205 | 102 | 1 | 10
206 | 102 | 2 | 25
TABLE C
ID | UID | CID | TYPE | BID PRICE
-----+-------+--------+------+-----
201 | 1001 | 100 | 1 | 20
202 | 1001 | 101 | 2 | 40
203 | 1001 | 102 | 1 | 50
204 | 1001 | 102 | 2 | 100
205 | 1002 | 101 | 1 | 20
206 | 1002 | 101 | 2 | 40
207 | 1002 | 102 | 1 | 50
208 | 1002 | 102 | 2 | 100
Hi folks,
I want to fetch all rows from table A, if the user(i.e 1001) who requested have any entry in Table C then the correspoding value (i.e bid_price) should return other wise bidprice should be null
For Given UID 1001 this will be the expected result
A.C_ID | A.C_NAME| B.C_PRICE_1 | B.C_PRICE_2 | C.C_BID_PRICE_1 | C.C_BID_PRICE_2
-------+---------+--------------+-------------+-----------------+---------------
100 |ABC |10 |25 |20 | null
101 |EFG |32 |22 |null | 40
102 |HIJ |10 |25 |50 |100
Where B.C_Price 1 is WHere b.Type = 1 and B.C_Price 2 is WHere b.Type = 2