Entity currency Wo, Wo Parent currency for Parent-child with started even
Hello11.1.2.1 I noticed that if currencies parent entity and the base are the same, the currency of the entity and adjustments of foreign exchange equal to currency of the parent entity and Exchange adjustments parent respectively. If the currencies are different, the currency of the total entity translates to the parent currency and that post, we can make adjustments to the level of the APC.
I had an understanding that entity currency total always rolls currency relative to the base currency and parent's same/different.
Is it something new with version 11 or has it always been like this?
Thank you
S
It may make more sense if you think this way: consider members in brackets to simply be pointers to the real currency. In other words, if the entity default currency is EUR, then
-Chris
Tags: Business Intelligence
Similar Questions
-
How to reference clips video parent/child with event handlers?
I wonder how to reference correctly clips video parent/child, creating event handlers?
I have a button in a movie clip, which is located in a clip.
That's what my manager looks like now:
This. DropMenus.DMSeats.ButtonSeats.addEventListener ("click", SeatsOver);
The button instance name is ButtonSeats
It is, I get this:
TypeError: Error #1009: cannot access a property or method of a null object reference.
Any idea where I could go wrong?
Also, if I were to move the listener to drain directly into the clip where the button, how could I make reference to the parent/parent timeline (the main timeline)? Am I right to understand that .This refers only to the current clip?
Thank you!
You can place your code in a function that is called when your objects exist.
-
Deleting the data in the value of the entity currency Adjs
Hi all
We loaded some data and the newspapers to several accounts of member base and entities, with the currency of the entity and loading magazines feature currency data loading Adjs. Now, I try to use the HFM Client (Windows) for erase all application data, in order to modify the data set and recharge. The problem is that only the values of the currency of the entity are clearly this tool 'clear data '. If I do a recovery on the app after erasing everything, I still see data hit entity Curr Total value of the entity currency Adjs. There is a 'Options' box in the lower left of the customer where you can check or uncheck 'Currency of the entity' - I tried both without success.
If someone could tell me how to clear these intersections, I'd appreciate it.
Thank you in advance.
Brian
Hello
As far as I know, erase erases only the currency of the entity of the POV. On the part of journals, you should unpost all logs manually or with the use of a tool of the API.
Kind regards
Thanos
-
The Parental account for my child's account has been disabled for inactivity and to accept the new terms of use for the xbox update must be parental confirmation. I can't do this because even when you type the parental email address in the password recovery, it does not recognize because because it is inactive. I need a Windows Live technician to reactivate the account and I don't know if I should put the email address of the account here for security reasons. My other question is also if you can't reactivate can you switch parental permissions to another account.
-Thanks, MichaelHello
What version of the Windows operating system is installed on your computer?
I suggest you to refer to the following article in the Xbox and check if it helps.
Xbox LIVE connection issues:
http://support.Xbox.com/en-us/billing-and-subscriptions/Windows-Live-ID/Xbox-Live-sign-in
If the steps in the section of the Xbox did not help, then it would be better to post the same question in the Windows Live ID portal and forum Xbox to get help. We have a dedicated team to help you with questions of this type.
Windows Live ID Portal: http://www.windowslivehelp.com/product.aspx?ProductID=10
Forums Xbox: http://forums.xbox.com/
Hope the information is useful.
-
Stuck on a sql query to search for records that have the same parent child records
Oracle 10 g 2 Enterprise Edition.
Hello
I'm writing a logic to find records in a parent table, who have the same values in a child table.
This is part of a larger application, but I am stuck on that part for now, so I have mocked some of the below simplified tables to capture the heart of the
the problem is that I'm stuck.
Let's say I have a responsible parent, child employee table table and there are a number of many relationships between them.
The aptly named Join_Table manages the relationship between them. If a manager can manage several employees, an employee can be managed by
many managers.
I have a feeling it's stupidly easy, but it seems to me having a bad episode of brain freeze today!
If I ask for Manager John, so I want to find other managers who manage the exact list and even employees.-- parent table CREATE TABLE manager ( id number primary key, name varchar2(100)); -- child table CREATE TABLE employee ( id number primary key, name varchar2(100)); -- link table CREATE TABLE join_table ( manager_id NUMBER, employee_id NUMBER, CONSTRAINT join_table_pk PRIMARY KEY (manager_id, employee_id), CONSTRAINT manager_fk FOREIGN KEY (manager_id) REFERENCES manager(id), CONSTRAINT employee_fk FOREIGN KEY (employee_id) REFERENCES employee(id) ); -- Insert some managers INSERT INTO manager (id, name) VALUES (1, 'John'); INSERT INTO manager (id, name) VALUES (2, 'Bob'); INSERT INTO manager (id, name) VALUES (3, 'Mary'); INSERT INTO manager (id, name) VALUES (4, 'Sue'); INSERT INTO manager (id, name) VALUES (5, 'Alan'); INSERT INTO manager (id, name) VALUES (6, 'Mike'); -- Insert some employees INSERT INTO employee (id, name) VALUES (101, 'Paul'); INSERT INTO employee (id, name) VALUES (102, 'Simon'); INSERT INTO employee (id, name) VALUES (103, 'Ken'); INSERT INTO employee (id, name) VALUES (104, 'Kevin'); INSERT INTO employee (id, name) VALUES (105, 'Jack'); INSERT INTO employee (id, name) VALUES (106, 'Jennifer'); INSERT INTO employee (id, name) VALUES (107, 'Tim'); -- Insert the links -- John manages Paul, Simon, Ken INSERT INTO join_table (manager_id, employee_id) VALUES (1, 101); INSERT INTO join_table (manager_id, employee_id) VALUES (1, 102); INSERT INTO join_table (manager_id, employee_id) VALUES (1, 103); -- Bob manages Paul, Simon, Kevin, Jack INSERT INTO join_table (manager_id, employee_id) VALUES (2, 101); INSERT INTO join_table (manager_id, employee_id) VALUES (2, 102); INSERT INTO join_table (manager_id, employee_id) VALUES (2, 104); INSERT INTO join_table (manager_id, employee_id) VALUES (2, 105); -- Mary manages Jennifer, Tim INSERT INTO join_table (manager_id, employee_id) VALUES (3, 106); INSERT INTO join_table (manager_id, employee_id) VALUES (3, 107); -- Sue manages Jennifer, Tim INSERT INTO join_table (manager_id, employee_id) VALUES (4, 106); INSERT INTO join_table (manager_id, employee_id) VALUES (4, 107); -- Alan manages Paul, Simon, Ken, Jennifer, Tim INSERT INTO join_table (manager_id, employee_id) VALUES (5, 101); INSERT INTO join_table (manager_id, employee_id) VALUES (5, 102); INSERT INTO join_table (manager_id, employee_id) VALUES (5, 103); INSERT INTO join_table (manager_id, employee_id) VALUES (5, 106); INSERT INTO join_table (manager_id, employee_id) VALUES (5, 107); -- Mike manages Paul, Simon, Ken INSERT INTO join_table (manager_id, employee_id) VALUES (6, 101); INSERT INTO join_table (manager_id, employee_id) VALUES (6, 102); INSERT INTO join_table (manager_id, employee_id) VALUES (6, 103); -- For sanity CREATE UNIQUE INDEX employee_name_uidx ON employee(name);
Answer should be Mike.
If I ask for Manager of Mary, the answer should be Sue.
This query will give me the list of managers who manage some of the same employees as John, but not the same employees accurate...
I thought about using set operations to find managers with a list of employees less than my employees is null and where my employees under their list of employees is null. But there must be an easier way more elegant.SELECT DISTINCT m.name AS manager FROM manager m, join_table jt, employee e WHERE m.id = jt.manager_id AND jt.employee_id = e.id AND e.id IN ( SELECT e.id FROM manager m, join_table jt, employee e WHERE m.id = jt.manager_id AND jt.employee_id = e.id AND m.name = 'John') ORDER BY 1;
Any ideas?
BTW, I need to run as a batch on tables with > 20 million rows so the efficiency of queries is key.What about...
WITH manager_list AS ( SELECT name, LTRIM(MAX(SYS_CONNECT_BY_PATH(id,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS employees FROM (SELECT m.name, e.id, ROW_NUMBER() OVER (PARTITION BY m.name ORDER BY e.id) AS curr, ROW_NUMBER() OVER (PARTITION BY m.name ORDER BY e.id) -1 AS prev FROM manager m, join_table jt, employee e WHERE m.id = jt.manager_id AND jt.employee_id = e.id AND m.name = :P_MANAGER) GROUP BY name CONNECT BY prev = PRIOR curr AND name = PRIOR name START WITH curr = 1 ), all_list AS ( SELECT name, LTRIM(MAX(SYS_CONNECT_BY_PATH(id,',')) KEEP (DENSE_RANK LAST ORDER BY curr),',') AS employees FROM (SELECT m.name, e.id, ROW_NUMBER() OVER (PARTITION BY m.name ORDER BY e.id) AS curr, ROW_NUMBER() OVER (PARTITION BY m.name ORDER BY e.id) -1 AS prev FROM manager m, join_table jt, employee e WHERE m.id = jt.manager_id AND jt.employee_id = e.id) GROUP BY name CONNECT BY prev = PRIOR curr AND name = PRIOR name START WITH curr = 1 ) SELECT a.* FROM manager_list m, all_list a WHERE m.employees = a.employees
Would be easier in 11g, but I do not have a facility here so this is based on 10g.
See you soon
Ben
-
ADF Parent-child tables of rules
Hello
I use JDeveloper and ADF 12.1.3. Now, I have a set of related tables, and each of them have only a child table.
I have a jsf page master / detail for each child table. Inside it, I can insert a row in the parent table and several rows in the child table. Commit the button is clicked validate monkey for the booth tables. Link between the master (parent table) and retail (child table) is done via the partnership link and view for the user interface.
Now, here's the rule I would apply: I can't commit newly created at the table parent without at least a new inserted row in child table.
Because I have several parent-child tables in this case of use, I wanted to replace the EntityImpl class and add newly created to each parent table class, so I bussines logic in one place for this tables.
We will look and taste to the table of one of the parents (not overloaded class EntityImpl):
The Interior has generated parent EO class
@Override
{} public void beforeCommit (TransactionEvent transactionEvent)
TODO implement this method
If (! validateParentChildNumber()) {}
throw new local ("not allowed.");
}
super.beforeCommit (transactionEvent);
}
public boolean validateParentChildNumber() {}
If (getParentChild (). GetRowCount() > 0)
Returns true;
on the other
Returns false;
}
This works well. If I inserts a row in the parent table and one or more rows in the child table passes validation. But if I get a line inside the parent table and no line of children tables I'm not allowed message in my browser.
So here's where problem read. Once I'm getting now authorized message, no matter if I insert the new line of Herald, I cannot commit until what I restar my app. Why? Because now, I constantly have this message:
It's like I can't hire the existing parent row I inserted before the child missing line. Why is this happening? I should replace postChanges method and what to put in it?
Thx a lot
Yes, you should do it in all cases, but point of my post is - put this code in the method of beforeCommit() of the primary entity. Only you need to do in beforeCommit(), is to count the child related entities.
In your java master entity impl class, you will have the method which returns a RowIterator with associated children, entities, something like that
public getChildsEO() {} RowIterator
return (RowIterator)...;
}
then, just call this method in beforeCommit() and see if there is at least a child entity...
You have a point?
-
in collaboration with JDev12.1.2.
I have a view object that is based on a query. I then another editable view object from an entity. 2 then have a link with a field view id. The VO being the parent and the VO entity based application shall name a child and having a 0.1 - 1 ratio. How can I display a table with each row in the table parent with a child, even if the child does not yet exist. I don't want to have to go and click a button create/insert for each record in the table.
I was finally able to get it figured out. I had to get rid of my request based on VO and create 2 entity with an association to the entity objects. I then created a VO using the 2 entities and the Association. Then when I created a table of the VO it displays blank fields for the (child table) that you could call it. Then to commit it inserted records children if I entered what anyone in the fields. I had a problem with them not fixing is not the ID that connected the 2 entities, but I managed to fix that in the file VORowImpl of java.
-
Blockages with parent/child tables
Guys,
We have a parent-child of tables in our database with the DDL below:
CREATE TABLE 'ACCOUNT '.
(SELECT 'ACCOUNT_ID' VARCHAR2 (32 BYTE) NOT NULL,)
X, Y, Z,...),
'XPK_ACCOUNT' CONSTRAINT PRIMARY KEY ('ACCOUNT_ID');
CREATE TABLE ACCOUNT_PARTITION ".
(SELECT 'ACCOUNT_ID' VARCHAR2 (32 BYTE) ENABLE NOT NULL, "BALANCE" NUMBER (5.0) NOT NULL,)
X, Y, Z,...),
'XPK_ACCOUNT_PARTITION' CONSTRAINT PRIMARY KEY ('ID_COMPTE', 'BALANCE')
KEY FOREIGN CONSTRAINT 'ACCOUNT_PARTITION_FK1' ('ACCOUNT_ID')
SELECT THE 'ACCOUNT' ('ACCOUNT_ID') REFERENCES);
"Lately, we cross " ""ORA-00060: Deadlock detected while you wait for resources ' errors while DELETING in the tables above. Please note that the tables of the child is not any clue except KP index.
Could someone please suggest resolution for us to minimize the error of blocking?
Respect,
Bugs
Imagine you remove account, Oracle must verify there is no record of the child in ACCOUNT_PARTITION, this is because as your FK is restrict the deletions (do not allow the removal if there are child records). As ACCOUNT_PARTITION. Account_id is indexed so it will be an exclusive table lock to find this, locks the table.
Another way of thinking is, imagine that you have performed the following query without and ACCOUNT_ID index:
Select *.
of ACCOUNT_PARTITION
where ACCOUNT_ID =
He SHOULD do a full table scan right? Well well, even on a deletion of the parent. It attempts to identify lines for the purpose of blocking,
As a general rule, it is always a good idea to index FKs.
-
Parent - child relationship constraint Unique 5.0 apex oracle
Oky so I will try to avoid duplicate values get inserted in the parent-child node.
So basically when there's a node parent (Mobile) I can't create same node with the same name.
Even for the child node, if there is a child node name there may be another named A.
Structure:
Mobile (parent) /Android (Child) /KitKat (subchild) (allowed)
Mobile/apple/ios(Now allowed Same Parent name)
Win7/Windows/win7(not allowed same child)
So a big child and the parent must be unique at any time.
create an index of single "TEST_UK" on tablename (parent_id, upper (child_name));
see this too for a case-insensitive unique constraint
-
Oracle query convert recursive parent-child level columns
Dear gurus,
I have a Hyperion extracted dimension table with my COA in a parent/child layout:
parent, child
Acc01, acc001
acc001, acc0001 etc.
I need to convert to the:
level 2, level 1, Level0
Acc01, acc001, acc0001 etc.
Please advise, need to feed table table schema for reporting.
Concerning
Yannis
with
data in the form of
(select "C01" parent, child 'C001' Union double all the)
Select 'C001', 'C0001' from dual union all
Select 'C001', 'C0002"dual union all
Select "C01", "C002' from dual union all
Select "C0001', 'C00001' from dual union all
Select "C00001', 'C000001' from dual union all
Select 'C000001', 'C0000001' from dual
)
Select leve1_1, level_2, level_3, level_4, level_5, level_6
from (select root0, lvl0, regexp_substr(path,'[^,]+',1,level) VAC, level lvl
of (lvl0 level select,
connect_by_root parent root0,
parent connect_by_root | path of SYS_CONNECT_BY_PATH (Child, ',')
from the data
where connect_by_isleaf = 1
Start with parent (select parent
data d
If not exists (select null
from the data
where child = d.parent
)
)
connect by prior child = parent
)
connect by level<=>=>
and prior root0 = root0
and prior lvl0 = lvl0
and prior sys_guid() is not null
)
Pivot (max (VAC) for lvl 1 as leve1_1, 2 level_2, 3 level_3, 4 level_4, 5 level_5, 6 level_6)
LEVE1_1 LEVEL_2 LEVEL_3 LEVEL_4 LEVEL_5 LEVEL_6 C01 C002 - - - - C01 C001 C0002 - - - C01 C001 C0001 C00001 C000001 C0000001 Concerning
Etbin
-
Get the parent-child hierarchy of column delimited
I've been on this forum once before, and someone helped me, so I hope I can get help again!
4-15-5987');
Thus, the hierarchy is divided on the hyphen. first parent being 4245, then the next value is-4 (including the hyphen) and what follows is - 1, for example
CREATE TABLE REGEXTEST ( ITEM VARCHAR(20)); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-1'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-10'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-11'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-12'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-13'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-14'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-15'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-15-59A7'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-15-59D7'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-4-15-59F7'); INSERT INTO REGEXTEST (ITEM) VALUES ('4245-
I have to be able to bind-1, -4, 4245. Perhaps the simplest is to build a new table with a primary key where it is assigned the id of the parent to the child.
I just can't understand how to divide the individual elements and maintain the hierarchy. As previously mentioned, someone helped me with another part of the problem before where I needed to maintain the entire path of each child with the following query:select nvl(prior item,item) parent, nvl2(prior item,item,null) child from REGEXTEST connect by substr(item,1,instr(item,'-',-1) - 1) = prior item order by child,parent
Now, if I could extrapolate that into a new table:
CREATE TABLE FileHierarchy (ItemID INT NOT NULL PRIMARY KEY, ItemName varchar(50) NOT NULL, ParentID INT NULL);
ItemName is the 4245 or - 4 or - 1 (only) - Yes, including the hyphen.
The ID of the parent-1 would be the ID-4, etc...
Thank you very much in advance!
J.F. Larente
Solution for not having stored the high level:
SQL > select *.
regextest 2
3.POINT LEV
-------------------- ----------
4245 4
4245 4-1
4245 4-10
4245 4-11
4245 4-12
4245 4-13
4245 4-14
4245 4-15
4245 4-15-59 A 7
4245 4-15-59 D 7
4245-4-15-59F711 selected lines.
SQL > with t1 as)
2. Select item
regextest 3
4 Union all the
5 select distinct substr (item, 1, instr(item,'-',1))
6 of regextest
7 ),
8 t2 as)
9. select element,
10 row_number() on id (order by article)
11 from t1
12 )
13. select id,
14 regexp_substr (rtrim (point,'-'), case level when 1 then ' [^-] + $' other '-[^-] + $' end) child.
parentID 15 prior id,
16 regexp_substr (prior rtrim (point,'-'), case level - 1 when 1 then ' [^-] + $' other '-[^-] + $' end) parent
17 of t2
beginning 18 with substr(item,-1) = '-'
19 connect by substr (item, 1, instr(item,'-',-1) - 1) = prior rtrim(item,'-')
20 and article! point prior =
21.ID PARENTID PARENT CHILD
---------- -------------------- ---------- --------------------
1 4245
2 -4 1 4245
3 -1 2 -4
4 -10 2 -4
5 -11 2 -4
6 -12 2 -4
7 -13 2 -4
8 -14 2 -4
9 -15 2 -4
10-59A 7 9-15
11 59 D 7 9 - 15ID PARENTID PARENT CHILD
---------- -------------------- ---------- --------------------
12 59F7 9-1512 selected lines.
SQL >
SY.
-
parent/child relationship hirarchy
Hi everyone, consider the sample data
SELECT LFROM '1TR1Y6', NULL LTO, MID '11ZFDD', '21XHK7' double UNION ALL TID-
SELECT '1TR1YF' LFROM, LTO NULL, '11ZFDD' MI '21XHK5' TID FROM dual UNION ALL-
SELECT '1TR1X1' LFROM, LTO NULL, '11ZFDD' MI '21XHK8' TID FROM dual UNION ALL-
SELECT '1LSZX1' LFROM, LTO NULL, '11ZFDD' MI '1TR1YD' TID FROM dual UNION ALL-
SELECT LFROM "1LSZWQ", "21XHK7" LTO, MID '11ZFDD', '1TR1Y6' TID FROM dual UNION ALL-
SELECT LFROM "1LSZX2", "21XHK5" LTO, MID '11ZFDD', '1TR1YF' TID FROM dual UNION ALL-
SELECT LFROM "1LSZVG", "21XHK8" LTO, MID '11ZFDD', '1TR1X1' TID FROM dual UNION ALL-
SELECT LFROM "4LSSVG", "21XHK9" LTO "11AAA' MI '1TR1X1' TID double UNION ALL
SELECT "AAAAA" LFROM, LTO NULL, '11ABB' e, 'CCCCCC' double UNION ALL TID
SELECT "BATH" LFROM, 'CCCCCC' LTO, MID '11ABB', 'AAAAA' double UNION ALL TID
some of them have a parent/child releationship. for example, let take rank with LFROM = 1TR1Y6
1TR1Y6 (lfrom) corresponds to the fifth line with TID 1TR1Y6. TID 1TR1Y6 LTO COLUMN value corresponds to the first line TID (21XHK7)
It before these two LINES are IN a parent/child relationship.
lets take another example. LINE two WITH LFROM = 1TR1YF matches sixth RANK WITH TID 1TR1YF. the sixth LINE LTO COLUMN (21XHK5) corresponds to the SECOND TID of LINE.
Once again the parent child relationship. There are two lines that do not have the relationship of parent/child (ex. line 8)
Im trying to write a query that can partition the data in the middle column and find the parent/child relationship. the output of the above data should be
LTO LFROM MIDDLE TID FLAG
1TR1Y6 NULL 11ZFDD 21XHK7 1
1LSZWQ 21XHK7 11ZFDD 1TR1Y6 1
1TR1YF NULL 11ZFDD 21XHK5 1
1LSZX2 21XHK5 11ZFDD 1TR1YF 1
1TR1X1 NULL 11ZFDD 21XHK8 1
1LSZVG 21XHK8 11ZFDD 1TR1X1 1
1LSZX1 NULL 11ZFDD 1TR1YD 0
4LSSVG 21XHK9 11AAA 1TR1X1 0
ABDELKÉBIR 11ABB CCCCCC NULL 1
CCCCCC 11ABB AAAAA BATH 1
For simplicity, I posted the release with parent/child, side by side in the sequence. the order does not matter as long as the flag column (pull the column) is set to an appropriate value (1 if parent/child, 0 no parent/child)
the flag column value is derived from column to indicate the parent/child relationship was found.
I try using lead, the lag function but I have problem of sorting data from parent and child line could come at random order (they are not side by side).
It is therefore difficult to use lead because you don't know how many lines to carry forward.
can someone help me write a query that displays the output above
SELECT T1. LFROM,
T1. LTO,
T1. ENVIRONMENT,
T1. TID,
(
SELECT COUNT (*)
OF TBL T2
WHERE)
T2. TID = T1. LFROM
OR
T2. LFROM = T1. TID
)
AND T2. MI = T1. MID
) FLAG
OF TBL T1
/
LTO LFROM MIDDLE TID FLAG
------ ------ ------ ------ ----------
1LSZWQ 21XHK7 11ZFDD 1TR1Y6 1
1LSZX2 21XHK5 11ZFDD 1TR1YF 1
1LSZVG 21XHK8 11ZFDD 1TR1X1 1
CCCCCC 11ABB AAAAA BATH 1
1TR1X1 11ZFDD 21XHK8 1
1TR1X1 11ZFDD 21XHK8 1
1LSZX1 11ZFDD 1TR1YD 0
1TR1Y6 11ZFDD 21XHK7 1
ABDELKÉBIR 11ABB CCCCCC 1
1TR1YF 11ZFDD 21XHK5 1
4LSSVG 21XHK9 11AAA 1TR1X1 011 selected lines.
SQL >
SY.
-
in the query and parent/child relationship
WITH the data AS
(
SELECT '213NY1' lfrom, NULL, '215ZVD' mi lto, "215ZV9 ' id, 1 January 2014' sdate, January 2, 2014' edate, 3 January, 2014 'mdate' January 5, 2014 medate double UNION ALL.
Lfrom SELECT NULL, '215ZVD' mi, id "213NY1", "215ZV9" lto 4 January 2014 'sdate', 6 January 2014 edate, January 7, 2014 'mdate', 8 January 2014 medate double UNION ALL
SELECT '216TVZ' lfrom, NULL, "213JW7" e "217LVQ" id lto, 21 January, 2014 'sdate' January 9, 2014 edate, 10 January 2014 'mdate', 11 January 2014 medate double UNION ALL
SELECT lfrom "215Y71", "217LVQ" lto, mi, "216TVZ" id "213JW7", 22 January, 2014 'sdate' January 23, 2014 edate, 24 January, 2014 'mdate' January 25, 2014 medate double UNION ALL
SELECT '234IJF' lfrom, NULL, "234YU" e "3IUED" id lto, 26 January 2014 'sdate', 27 January 2014 edate, 28 January 2014 'mdate', 29 January 2014 medate OF double
)
some lines have parent/child relationship and some does not. for example, the first two query (data) are link together. online, the value of lto (215ZV9) corresponds to the id value
in line 1. the value of lfrom in row1 (213NY1) corresponds to the value of online id.
the same scenario occurs in rows 3 and 4. 5th doesn't have any line which is a child. tier 5 is a single parent
I want to WRITE a query that gives the following result.
Mid id initial_date final_date
=======================================
215ZVD 215ZV9 1 January 2014 "January 5, 2014"
"215ZVD 213NY1 7 January 2014" January 6, 2014 "
"213JW7 217LVQ 21 January 2014 ' 11 January 2014"
"213JW7 216TVZ 24 January 2014 ' 23 January 2014"
"234YU 3IUED 26 January 2014 ' 27 January 2014"
ONLY WHEN there is a parent/child relationship, initial DATE AND follow the final data WHAT such as
FIRST date of deadline DATE
< Mdate > < EDate > - for child
< SDate > < MEDate > - for parent
WHEN there is no relationship of parent/child (e.g. ONLY a parent ROW) THEN
FIRST date of deadline DATE
< SDate > < EDate-> parent
can someone help me write a query for the above output
with tt AS
(SELECT a.*,
ROW_NUMBER () ON LV (MIDDLE ORDER BY SDATE PARTITION),
CASE
WHEN ID = NVL (ADVANCE (lto, 1) OVER (PARTITION BY Middle ORDER BY sdate), LAG (lfrom) OVER (ORDER BY sdate Middle PARTITION))
THEN 1
END flg
DATA one
)
SELECT THE MIDDLE,
ID,
CASE
WHEN flg IS NOT NULL
THEN
CASE
WHAT LV = 1
THEN SDATE
WHAT LV = 2
THEN mDATE
END
Of ANOTHER sdate
END INITIALDATE
CASE
WHEN flg IS NOT NULL
THEN
CASE
WHAT LV = 1
THEN mEDATE
WHAT LV = 2
THEN EDATE
END
Of ANOTHER edate
END FINALDATE
TT;
Output:
-------------
MID ID INITIALDATE FINALDATE
213JW7 217LVQ 21 January 2014 January 11, 2014
213JW7 216TVZ 24 January 2014 23 January 2014
215ZVD 215ZV9 January 1, 2014 5 January 2014
215ZVD 213NY1 January 7, 2014 6 January 2014
234YU 3IUED 26 January 2014 January 27, 2014
-
SQL to align the values of the child with the parent columns
Hello world
I'm stumped on how to develop a sql query that generates a report which my child values are aligned with my columns parent based on corresponding years. Here is an example...
create table test_yr (yr_id number primary key, yr_nb number); insert into test_yr values (1,2013); insert into test_yr values (2,2014); insert into test_yr values (3,2015); create table test_parent (parent_id number primary key, parent_yr_id_begin number, parent_title varchar2(100)); alter table test_parent add foreign key (parent_yr_id_begin) refererences test_yr (yr_id); insert into test_parent values (1,1,'This rec starts in 2013'); create table test_child ( child_id number primary key, child_parent_id number, child_yr_id_begin number, child_title varchar2(100), child_yr1_val number, child_yr2_val number, child_yr3_val number, child_yr4_val number, child_yr5_val number ); alter table test_child add foreign key (child_parent_id) references test_parent (parent_id); alter table test_child add foreign key (child_yr_id_begin) references test_yr (yr_id); insert into test_child values (1,1,3,'This rec starts in 2015',10,20,30,40,50); insert into test_child values (2,1,3,'This rec starts in 2015',15,25,35,45,55);
The child can begin to another to start the year as the parent, which makes different yr1 for parent and yr1 for child. So, for this example, the child 1 year (2015) = year 3 of the parent.
I can get the values strictly of the child using the following...
select child_yr1_val, child_yr2_val, child_yr3_val, child_yr4_val, child_yr5_val from test_child where child_parent_id = 1;
However, I need the report to be based on the first five years of the parent. And since the child does not start until 2015, two years should be zero. This is the expected result:
Yr1 | YR2 | YR3 | yr4 | Yr5
---------------------------
0 | 0 | 10. 20. 30
0 | 0 | 15. 25. 35
I am doing it using simple sql without having to use pl/SQL to derive a dynamic query. But I need to somehow to the height and line up the years... like in this example, yr1 (child) = yr3 (parent), (child) yr2 = yr4 (parent), etc.. I hope that some joints and case statements will do the trick, but I don't know how to use them to get the result that I need. Can anyone help? Oracle 11 g 2.
Thank you
Mark
Hi, Mark,.
Here's one way:
WITH unpivoted_child AS
(
SELECT child_id, child_parent_id
child_yr_id_begin + child_yr - 1 AS column_num
val
OF test_child
UNPIVOT (val
FOR child_yr (child_yr1_val AS 1
child_yr2_val AS 2
child_yr3_val AS 3
child_yr4_val AS 4
child_yr5_val AS 5
)
)
WHERE child_parent_id = 1
)
SELECT NVL (y1, 0) AS yr1
, NVL (y2, 0) AS yr2
, NVL (y3, 0) AS an3
, NVL (y4, 0) AS yr4
, NVL (y5, 0) AS yr5
Of unpivoted_child
PIVOT (SUM (val)
FOR column_num IN (1 AS y1
2 AS y2
3 AS y3
4 AS y4
5 AS y5
)
)
ORDER BY child_parent_id
child_id
;
Have 5 columns in the test_child that all say the same thing, obly for different years, isn't a very good design table. It wouyld be better to have a single table for all the attriburtes that apply to the child and another table for each combination of year, with a single amount on each line. Because you don't have that, the unpivoted_child of the subquery, it essentially creates on the fly.
-
Hierarchy parent child scenario
Hi friends,
Im just working on the parent-child hierarchy by using the link below with the sample data.
http://www.Oracle.com/WebFolder/technetwork/tutorials/OBE/FMW/bi/bi11115/biadmin11g_02/biadmin11g.htm_
I tried to implement the same hierarchy using my local data instead of referring to the sample data.
I have a query that returns the Manager as well as the position of the employee at the employee below
Im looking forward to implement the same result in my BI with a parent-child hierarchy.select distinct papf.person_id, papf.full_name "Employee Name", supf.person_id "Manager Id", supf.full_name "Manager Name", pj.name "Position Name" from per_all_people_f papf, per_all_assignments_f paaf, per_all_people_f supf, per_jobs pj where papf.person_id = paaf.person_id and supf.person_id = paaf.supervisor_id and paaf.job_id = pj.job_id and trunc(sysdate) between paaf.effective_start_date and paaf.effective_end_date and trunc(sysdate) between papf.effective_start_date and papf.effective_end_date
Since then, I imported three tables to my physical layer
For the creation of parent-child in BI, we need to have a table of separate Parent child which consist of four columns like ancestorkey, memberkey, distance, sheet.per_all_people_f------------Dimension per_all_assignments_f-----Fact per_jobs---------------------Dimension
In the column above, I can understand the meaning as
But I could not the meaning of the column distance as the meaning suggest, as a distance b/w the two column of the worksheet in the sense suggest as one sheet What leaf member it refers.For Ancestorkey-->Managerid Memberkey------->Employeeid
I also have the link below then too could not get the feel for it
http://www.rittmanmead.com/2010/08/Oracle-BI-EE-11g-Parent-Child-Hierarchies-Differing-Aggregations/+.
How do I train the child parent table for the BI of my three tables above in the HRMS.
Thank you
Kind regards
SaroHi friends,
I think I found a link to
http://prasadmadhasi.com/2011/11/15/hierarchies-parent-child-hierarchy-in-OBIEE-11g/
Let me try this and will update accordingly.
Thanks for your point of view.
Kind regards
Saro
Maybe you are looking for
-
What happened to the playlists of music on Apple TV 4? Where are the files!
I just bought an Apple TV 4, which is now linked in place of my Apple TV 3. All fine enough, but I turn on iCloud music library (iTunes game) and then go to the music... and somehow, it seems, they have just forgotten to implement (!) files to the pl
-
Portege M400 EZ5031 - not see HD disc format
When the Portege M400 EZ5031 formatting I do not get to reinstall the windows XP or Vista, it reads door CD/DVD, the installation, but it is not HD, it says that the media do not exist in the computer. the solution has been ultilizar the windows98 wh
-
OfficeJet 7612 large format: officejet 7612 windows 8
We recently purchased one of these * monstrosities for our home and it works fine, as long as we do not attempt to print several pages at a time.We organize two identical Windows 8 workstations, connected to the printer via wifi on our network router
-
I have windows vista 64 bit, which worked well until the last windows update and now wait for 7 to 10 minutes before the commissioning is complete. I have received information from a previous question and followed the instructions to check the progr
-
The Stempel Schneider - question marks font family
I hope you are all well. Adobe Font Folio 11, I have recommended Stempel Schneidler Std novel for a client of the Publisher of book of stories for children, but the question mark character (?) is strange - the dot is the basis you would expect, but t