1 мая 2011 г.

oracle: SELECT

1. select from partition
select count(*) from arbor.CDR_UNBILLED partition(CDR_UNBILLED_P_2011_05);
select count(*) from arbor.CDR_DATA partition(CDR_DATA_P_2011_05);

2.Пример селект в селекте
Лучше так не делать, т.к. селект (acct_mgr) будет выполняться для каждой строки, но вот чисто для примера можно делать такие вот селекты:
select c.customer_id, c.cust_fi rst_name|| ’ ‘||c.cust_last_name, 
    (select e.last_name from hr.employees e where e.employee_id = c.account_mgr_id) acct_mgr
from oe.customers c;


CUSTOMER_ID   CUST_NAME                                        ACCT_MGR
---------------        -----------------------------------------  --------------
            147                        Ishwarya Roberts                          Russell
            148                       Gustav Steenburgen                        Russell
...

3.