Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Question on SELECT statement
If all the possible values in the detail column are known in advance, you can write a query like the following:
SELECT
Master.PrimKey,
Detail.Otherkey,
MIN(DECODE(Detail.column1, 100, column1, NULL)) AS c100, MIN(DECODE(Detail.column1, 200, column1, NULL)) AS c200, MIN(DECODE(Detail.column1, 300, column1, NULL)) AS c300, MIN(DECODE(Detail.column1, 400, column1, NULL)) AS c400FROM
This would yield a result like:
PrimKey OtherKey c100 c200 c300 c400
-------------- ---------------- --------- ---------- ------ ------- 1 HELLO 200 300 400Received on Thu Aug 21 1997 - 00:00:00 CDT