with sample_data as (select '26.03.2015 14:10' as adate, 4 as type, 40 as object, 111 as barcode from dual union all
select '26.03.2015 14:09' as adate, 1 as type, 55 as object, 222 as barcode from dual union all
select '26.03.2015 14:08' as adate, 2 as type, 33 as object, 777 as barcode from dual union all
select '26.03.2015 14:08' as adate, 2 as type, 34 as object, null as barcode from dual union all
select '26.03.2015 13:20' as adate, 3 as type, 41 as object, null as barcode from dual union all
select '26.03.2015 12:00' as adate, 1 as type, 56 as object, 444 as barcode from dual union all
select '26.03.2015 11:59' as adate, 2 as type, 37 as object, 555 as barcode from dual union all
select '26.03.2015 11:59' as adate, 2 as type, 48 as object, null as barcode from dual)
select
adate, type, object, barcode
from sample_data
where type in (1, 2);
1型完成建設,2型是組件的一部分獲取對象的子對象的層次
我需要下一個結果
55 | 222 | 26.03.2015 14:08 | 33
55 | 222 | 26.03.2015 14:08 | 34
56 | 444 | 26.03.2015 11:59 | 37
56 | 444 | 26.03.2015 11:59 | 38
所以我們看到的反對包含子對象,和兩個日期= 26.03.2015 14:08 和對象包含子對象,和兩個日期= 2015年3月26日11時59分
在開始我知道兩個參數 - 日期和成品建築物的條形碼,例如在我的數據 - 日期2015年3月26日14:09和條形碼或日期2015年3月26日12:00和條形碼
是什麼對象和子對象之間的連接?是否由於按日期排序? – 2015-03-31 10:51:33
當前對象類型爲1之前的所有以前的類型爲2的子對象 – 2015-03-31 11:14:59