1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| create table TEMP_CLN_CONTENT_ORDER(
CONTENT_ORDER BIGINT NOT NULL,
ANCESTOR_ID BIGINT NOT NULL,
DESCENDANT_ID BIGINT NOT NULL,
DUMMY BIGINT NOT NULL
);
insert into TEMP_CLN_CONTENT_ORDER (CONTENT_ORDER, ANCESTOR_ID, DESCENDANT_ID, DUMMY)
select (
if(@prevtcs=ANCESTOR_ID, @rownum:=@rownum+1, @rownum:=0) as RANK,
clnr.ANCESTOR_ID, clnr.DESCENDANT_ID, (@prevtcs:=ANCESTOR_ID) )
from (
select cr.ancestor_id, cr.descendant_id
from CLN_RELATIONSHIP cr
join CAMPAIGN_LIBRARY_NODE cln on cr.DESCENDANT_ID = cln.CLN_ID
order by cr.ANCESTOR_ID, cln.NAME
) as clnr,
(SELECT @rownum:=0) r,
(SELECT @prevtcs:=0) s; |
Partager