Please help me to analyze this SQL statement?

Hello

I met some very complex SQL and tried to analyze it.
Although I know on the left, right, inner join, I feel always difficult to understand the statement.

I shorten the statement as an example below.
select 
       t1.va t1va, t1.vb t1vb, 
       t2.va t2va, t2.vb t2vb, 
       t3.va t3va, t3.vb t3vb,
       t4.va t4va, t4.vb t4vb
from 
       t1,
       t2,
       t3,
       t4
where
      t1.va=t2.va (+)
  and 'test' = t2.vb (+)
  and t1.va=t3.va (+)
  and 'value'= t4.vb (+)
Could you give some explanations on this statement? For example, the meaning of 'value' = t4.vb (+), etc.

Thanks in advance.

BR
Martin

Hello

The + sign is used to find the deficient column in the table.

Please go through the following example.

SQL> create table t as
  2  (select 'a' data from dual
  3  union
  4  select 'b' data from dual
  5  union
  6  select 'c' data from dual);

Table created.

SQL> create table t1 as
  2  (select 'a' data from dual
  3  union
  4  select 'b' data from dual
  5  union
  6  select 'c' data from dual
  7  union
  8  select 'd' data from dual);

Table created.

SQL> ed
Wrote file afiedt.buf

  1  select t.data, t1.data
  2  from t, t1
  3* where t.data=t1.data
SQL> /

D D
- -
a a
b b
c c

SQL>  select t.data, t1.data
  2   from t, t1
  3   where t.data=t1.data(+);

D D
- -
a a
b b
c c

SQL> ed
Wrote file afiedt.buf

  1   select t.data, t1.data
  2   from t, t1
  3*  where t.data(+)=t1.data
SQL> /

D D
- -
a a
b b
c c
  d

as per your question on 

'test' = t2.vb (+)

'test'=t2.vb

If test is not present in any of the table then

like f is not present in both the tables below...

SQL> select t.data, t1.data
  2   from t, t1
  3   where t.data(+)=t1.data
  4   and
  5   'f'=t1.data(+);

no rows selected

SQL>  select t.data, t1.data
  2   from t, t1
  3   where t.data(+)=t1.data
  4   and
  5   'f'=t.data(+);

D D
- -
  d
  b
  c
  a

If test is present in either of the table
like value d is present

SQL>  select t.data, t1.data
  2   from t, t1
  3   where t.data(+)=t1.data
  4   and
  5   'd'=t1.data(+);

D D
- -
  d

SQL> ed
Wrote file afiedt.buf

  1   select t.data, t1.data
  2   from t, t1
  3   where t.data(+)=t1.data
  4   and
  5*  'd'=t.data(+)
SQL> /

D D
- -
  d
  b
  c
  a

but if I remove + sign

SQL> ed
Wrote file afiedt.buf

  1   select t.data, t1.data
  2   from t, t1
  3   where t.data(+)=t1.data
  4   and
  5*  'd'=t.data
SQL> /

no rows selected

SQL> select t.data, t1.data
  2  from t, t1
  3  where t.data(+)=t1.data
  4  and
  5  'd'=t1.data;

D D
- -
  d

Hope I raise some of your doubt erased :)

Twinkle

Tags: Database

Similar Questions

  • Please help me to solve this problem of date comparison...

    Please help me to solve this issue..
    
    If i have some data like the following..
    
    
    ID           START DATE             END DATE
    
    1             20080101              20080501
    1             20080502              20080630
    2             20080631              20080801
    2             20080802              20080901
                                                 ---------------> There is a break in date over here
    2             20080930              20081029
    2             20081030              20081130
    
    
    I need to compare the End Date with the start date (These data will not be in order)
    and find out if there is any break and should get the 
    release date: * 20080930 *.

    I'm trying to do this in SQL or PL/SQL. Please help me.

    Thanks in advance.
    Phani

    Hello

    Try:

    MHO%xe> select * from my_dates;
    
            ID STARTDATE           ENDDATE
    ---------- ------------------- -------------------
             1 01-01-2008 00:00:00 01-05-2008 00:00:00
             1 02-05-2008 00:00:00 30-06-2008 00:00:00
             2 30-06-2008 00:00:00 01-08-2008 00:00:00
             2 02-08-2008 00:00:00 01-09-2008 00:00:00
             2 30-09-2008 00:00:00 29-10-2008 00:00:00
             2 30-10-2008 00:00:00 30-11-2008 00:00:00
    
    6 rijen zijn geselecteerd.
    
    Verstreken: 00:00:00.14
    MHO%xe> select startdate
      2  from  (select startdate
      3         ,      lag(enddate) over (partition by id order by startdate) - startdate lr
      4         from   my_dates)
      5  where  lr < -1;
    
    STARTDATE
    -------------------
    30-09-2008 00:00:00
    

    By the way: 20080631 is not a valid date, so I adjusted it to 20080630.

  • I would like to cancel a subscription to Premiere Pro program. I can't support Adobe in Russia, it does not work. Please, help me to solve this problem

    I would like to cancel a subscription to Premiere Pro program. I can't support Adobe in Russia, it does not work. Please, help me to solve this problem

    Hello

    Please refer to l https://helpx.adobe.com/creative-cloud/help/cancel-membership.html

    -or https://helpx.adobe.com/contact.html?step=ZNA_account-payment-orders_stillNeedHelp

    or

    Contact our support here Contact Customer Care

    You can follow the screenshot as below

    I hope this helps!

  • I tried to SIGN IN to re - install my Adobe CS6 hearing, but it keerps saying "connection failed."  Please help me to do this.

    I tried to SIGN IN to re - install my Adobe CS6 hearing, but it keerps saying "connection failed."  Please can you help me? @ !!!

    I tried to SIGN IN to re - install my Adobe CS6 hearing, but it keerps saying "connection failed."  Please help me to do this.

  • Please help to manipulate under insert/update statement

    Hi all
    I need to fill in the 'Target' column in the mentioned below table and I have filled the data provided below.
    My requirement is that I need to group by SNO and the underside of validations must be made
    1 first need to check the second disc with the previous record, and if it matches, then I need to check the difference between the recordings of 'days '. If the difference in the number of days is greater than 90 days, then I need fill the TARGET column incremented by "1".
    2. then, I need to check the record following the previous record and the same conditions as above.

    Please help me to reach a PLSQL block that could help me complete the TARGET column in the mode below.

    I use Oracle 9i and the number of records in this table is now in lakhs, he would also increment of 1 lakh each month.
    So please advice how to manage the performance of wit scenario below.


    SNO DATE TARGET      
    #HZX6KME 2009-02-05 12:07 1
    #HZX6KME 2009-02-18 15:45 1
    #HZX6KME 2009-07-18 15:45 2
    #HZX6KME 2009-08-18 15:45 2
    00151728 2008-06-12 06:24 1
    00151728 12-06 - 2008 08:08 1
    00151728 on 16-06 - 2008 08:33 1
    00151728 2008-06-16 08:34 1
    00NADH07 2008-12-04 11:52 1
    00NADH07 2009-12-05 08:35 2
    03CD18SH 2009-11-13 10:51 1


    Thank you

    Published by: user9370033 on April 1st, 2010 08:00

    Hello

    Given that you have described that the target column should auto increment and would hold the value of sno even now, I could not able to get a better idea to do it with SQL. Instead, I only used a little bit of PL/SQL.

    If it's an another update, you can use this code, but still keep it as a final option as some experts might be a better solution with SQL itself.

    create or replace package pack_inc is
         prev_sno varchar2(30) :=' ';
         prev_targ number := 1;
         function inc_func(sno varchar2,inc number) return number;
    end;
    /
    
    create or replace package body pack_inc is
         function inc_func(sno varchar2,inc number) return number is
         begin
              if (sno = prev_sno and inc=1) then
                   prev_targ := prev_targ + inc;
              elsif (sno != prev_sno) then
                   prev_targ := 1;
              end if;
         prev_sno := sno;
         return prev_targ;
         end;
    end;
    /
    
    With T As (
    select '#HZX6KME' SNO ,TO_DATE('2009-02-05 12:07:00','YYYY-MM-DD HH24:MI:SS') DTE from dual union all
    select '#HZX6KME',TO_DATE('2009-02-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-07-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-08-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-12 06:24:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-12 08:08:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-16 08:33:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-16 08:34:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00NADH07',TO_DATE('2008-12-04 11:52:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00NADH07',TO_DATE('2009-12-05 08:35:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '03CD18SH',TO_DATE('2009-11-13 10:51:00','YYYY-MM-DD HH24:MI:SS') from dual
    )
    --
    --End of sample data
    --
    select sno,dte,case when (sno = lag(sno,1) over (partition by sno order by dte) and round(dte-dte_old) > 90) then
    pack_inc.inc_func(sno,1)
    else
    pack_inc.inc_func(sno,0)
    end target
    from
    (select sno,dte, lag(dte,1) over (partition by sno order by dte) dte_old from t)
    /
    
    SNO      DTE           TARGET
    -------- --------- ----------
    #HZX6KME 05-FEB-09          1
    #HZX6KME 18-FEB-09          1
    #HZX6KME 18-JUL-09          2
    #HZX6KME 18-AUG-09          2
    00151728 12-JUN-08          1
    00151728 12-JUN-08          1
    00151728 16-JUN-08          1
    00151728 16-JUN-08          1
    00NADH07 04-DEC-08          1
    00NADH07 05-DEC-09          2
    03CD18SH 13-NOV-09          1
    
    11 rows selected.
    

    Tests with a lot more data

    With T As (
    select '#HZX6KME' SNO ,TO_DATE('2009-02-05 12:07:00','YYYY-MM-DD HH24:MI:SS') DTE from dual union all
    select '#HZX6KME',TO_DATE('2009-02-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-07-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-08-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-12-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-12-25 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2009-12-26 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '#HZX6KME',TO_DATE('2010-04-18 15:45:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-12 06:24:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-12 08:08:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-16 08:33:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00151728',TO_DATE('2008-06-16 08:34:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00NADH07',TO_DATE('2008-12-04 11:52:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '00NADH07',TO_DATE('2009-12-05 08:35:00','YYYY-MM-DD HH24:MI:SS') from dual union all
    select '03CD18SH',TO_DATE('2009-11-13 10:51:00','YYYY-MM-DD HH24:MI:SS') from dual
    )
    --
    --End of sample data
    --
    select sno,dte,case when (sno = lag(sno,1) over (partition by sno order by dte) and round(dte-dte_old) > 90) then
    pack_inc.inc_func(sno,1)
    else
    pack_inc.inc_func(sno,0)
    end target
    from
    (select sno,dte, lag(dte,1) over (partition by sno order by dte) dte_old from t)
    /
    SNO      DTE           TARGET
    -------- --------- ----------
    #HZX6KME 05-FEB-09          1
    #HZX6KME 18-FEB-09          1
    #HZX6KME 18-JUL-09          2
    #HZX6KME 18-AUG-09          2
    #HZX6KME 18-DEC-09          3
    #HZX6KME 25-DEC-09          3
    #HZX6KME 26-DEC-09          3
    #HZX6KME 18-APR-10          4
    00151728 12-JUN-08          1
    00151728 12-JUN-08          1
    00151728 16-JUN-08          1
    00151728 16-JUN-08          1
    00NADH07 04-DEC-08          1
    00NADH07 05-DEC-09          2
    03CD18SH 13-NOV-09          1
    
    15 rows selected.
    
    Elapsed: 00:00:00.00
    

    HTH,
    Prazy

  • Please help me about running a sql file

    Hi, I downloaded a sql file from

    http://www.cs.UWF.edu/~sbagui/DB/practical_oracle.htm

    But I am unable to execute successfully... Please help me with this... thank you

    SowmyRaj wrote:

    But how do I access the tables?

    Where these tables are stored?

    I have already said - market in the script. Try to understand. Tables are created in the REARP schema:

    run immediately "alter session set current_schema = rearp';"

    Then connect as a matter, for example:

    Select rearp.student;

    SY.

  • 4 - 1106TU envy: Please help. I have this error and no idea how to solve this problem

    Vman19 wrote:
    No guarantee. Can you tell where I can buy one online. The exact hard drive for my laptop. Bunch for your help thank you

    This will depend on where your locate in? If the United States then look at Newegg for a replacement HARD drive, but I would like to ask did you a defined HP recovery disk? If this isn't the case, then you must order these discs at HP and then use them to format and restore the software from the factory to the laptop to make it work. But instead of recovering the HARD drive I would say than to invest in a SSD which will make more efforts to improve the use of your computer. Assuming you want an SSD.

  • My front camera not working after update to ios 9 (Iphone 5) Please help me to solve this

    Hello

    My front camera of the iphone 5 does not work after update to ios 9, please help?

    I have the same problem on my 5s.  Just after the upgrade to 9.3 camera is black.

    Work, rear camera, but the camera application usually freezes before let me pass.  Sometimes a warning icon yellow appear in enforcement camera, touch, he says the flash does not work for the unit to cool down.  No change after a restore is complete.  Other applications of the camera have the same problem.

    iPhone 5, iOs 9.3

  • I can't log in hotmail please help. Error message: this account may have been hacked.

    UNABLE TO ACCESS HOTMAIL ACCOUNT. E-mail address is removed from the privacy * please help.

    Hello DavidGrahamZw,

    The best place to ask your question of Windows Live is inside Windows Live help forums. Experts specialize in all things, Windows Live, and would be delighted to help you with your questions. Please choose a product below to be redirected to the appropriate community:

    Windows Live Mail

    Windows Live Hotmail

    Windows Live Messenger

    Looking for a different product to Windows Live? Visit the home page Windows Live Help for the complete list of Windows Live forums to www.windowslivehelp.com.

  • Please help to translate ms access sql for oracle

    Hello

    I work by the migration of sql processes for updating legacy 11g access ms stuff we already use for a lot of other business processes.

    I need advice with the code below if someone could help please.

    SELECT (ABC. NAME = ABC. + (ABC. FAMILY NAME) INITS = ABC. INITIALS or IsNull (ABC. INITS) or IsNull (ABC. +(ABC.) INITIALS)) BDAY = ABC. BIRTHDAY or IsNull (ABC. BDAY)) AS [success]

    The results in the column are successes; 0 = no match fields, matches, 2 = 2 fields match, 3 = 3 fields are the field of 1 = 1.

    It works 3 concatenations and function success fills a column with a numeric value that reflects the success.

    in General, it seems to be almost a Where statement but clause to choose and it operates fortunately access.

    There are a lot more code, but ironically it is fairly standard, once the brackets [] around the table with spaces names are deleted and search and replacement of the legacy! between the table and column names.

    Your suggestions are greatly appreciated.

    Cheers, Peter

    so you'd:

    SELECT DECODE (ABC. NAME, ABC. SURNAME, 1, 0)

    + DECODE (NVL (ABC. INITS, ABC. (INITIALS), NVL (ABC. INITIALS, ABC. INITS), 1, 0)

    + DECODE (NVL (ABC. BROWN, ABC. (BIRTHDAY), ABC. BIRTHDAY, 1, 0) as a result

    Of...

    Returns + 1 for all matches (so 0 to do nothing, 1 for 1, 2, 2,...)

    the matches are: the same name (both null is considered to be identical too)

    Inits and identical initials (null or one of them null is considered identical too)

    bday and identical birthday (both null or null bday is considered identical too)

    HTH

  • RELOADED Firefox and now I can't the Outlook calendar to give me "Notifications" when the appts/tasks are due. Please help as I need this bad function!

    Not much more to add. I did a restore to an earlier time and still no joy. I am at a loss. I'm not at all a totally intuitive computer person, just know enough to get in trbl. That's why I stay away from most things that require me to make Judgment calls. However, it was a black and white decision and now I can't get an important aspect of my Outlook calendar to work - Help please!

    Try Firefox Safe mode to see if the problem goes away. Safe mode is a troubleshooting mode, which disables most of the modules.

    (If you use it, switch to the default theme).

    • Under Windows, you can open Firefox 4.0 + in Safe Mode holding the key SHIFT key when you open the desktop Firefox or shortcut in the start menu.
    • On Mac, you can open Firefox 4.0 + in Safe Mode holding the key option key when starting Firefox.
    • Under Linux, you can open Firefox 4.0 + with leaving Firefox then go to your Terminal and running Safe Mode: firefox-safe-mode (you may need to specify the installation path of Firefox for example/usr/lib/firefox)
    • Or open the Help menu and click on the restart with the disabled... modules menu item while Firefox is running.

    Once you get the pop-up, simply select "" boot mode safe. "

    If the issue is not present in Firefox Safe Mode, your problem is probably caused by an extension, and you need to understand that one. To do this, please follow article Troubleshooting extensions, themes and problems of hardware acceleration to resolve common Firefox problems .

    To exit safe mode of Firefox, simply close Firefox and wait a few seconds before you open Firefox for normal use again.

    The report please come back shortly.

  • Update error that windowsupdate_8024402f failed to search for updates. Please help me to solve this error.

    Windows update is not running and comes up with this error. I tried Fix Windows and it did not help and I have tried a clean reboot and that didn't work either. I'm not particularly computer literate, but I can find my way if someone can give me clear guidance on how to solve this problem. It's been a few months now because an update worked so it becomes pretty serious! Help, please!

    Code error Windows Update 80244016, 8024402f, or c80003fa
    http://Windows.Microsoft.com/en-us/Windows7/Windows-Update-error-80244016-8024402f-or-c80003fa

    -2145107921 WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS 0X8024402F

    You may encounter temporary connection related errors when you use Windows Update or Microsoft Update to install updates
    http://support.Microsoft.com/kb/836941

  • Help, had fights with this sql for a day now

    Grateful if someone could give me a pointer here. fighting with this thing for a day and can't do things.

    Have 2 tables
    tbl_ate_jun & tbl_pd_jun
    the two paintings by xt

    This is creates it for everyone.
    CREATE TABLE "ME"."TBL_PD_JUN"
      (
        "ID"                  VARCHAR2(500 BYTE),
        "PROJECT_NUMBER"      VARCHAR2(500 BYTE),
        "PROJECT_NAME"        VARCHAR2(500 BYTE),
        "DESCRIPTION"         VARCHAR2(500 BYTE),
        "PROJECT_TYPE"        VARCHAR2(500 BYTE),
        "ORGANIZATIONAL_NAME" VARCHAR2(500 BYTE),
        "CUSTOMER_NAME"       VARCHAR2(500 BYTE),
        "OFFICE_FSR"          VARCHAR2(500 BYTE),
        "PROGRAMS_FSR"        VARCHAR2(500 BYTE)
      )
      ORGANIZATION EXTERNAL
      (
        TYPE ORACLE_LOADER DEFAULT DIRECTORY "XE_FTP" ACCESS PARAMETERS ( records delimited BY newline skip 0 fields terminated BY ',' OPTIONALLY ENCLOSED BY '"' MISSING FIELD VALUES ARE NULL ) LOCATION ( 'tbl_pd_jun.csv' )
      ) ;
    CREATE TABLE "ME"."TBL_ATE_JUN"
      (
        "ID"                        VARCHAR2(500 BYTE),
        "PERSON_SSO"                VARCHAR2(500 BYTE),
        "FIRST_NAME"                VARCHAR2(500 BYTE),
        "LAST_NAME"                 VARCHAR2(500 BYTE),
        "VOUCHER_HOURS"             VARCHAR2(500 BYTE),
        "FISCAL_YEAR_WEEK"          VARCHAR2(500 BYTE),
        "ORG_TIER2_NAME"            VARCHAR2(500 BYTE),
        "ORG_TIER3_NAME"            VARCHAR2(500 BYTE),
        "VOUCHER_REASON"            VARCHAR2(500 BYTE),
        "VOUCHERING_STATUS"         VARCHAR2(500 BYTE),
        "ORG_TIER4_NAME"            VARCHAR2(500 BYTE),
        "TIER4_MANAGER_NAME"        VARCHAR2(500 BYTE),
        "VOUCHER_CODE"              VARCHAR2(500 BYTE),
        "VOUCHER_DESCRIPTION"       VARCHAR2(500 BYTE),
        "PERSON_COUNT"              VARCHAR2(500 BYTE),
        "HOUR_TYPE"                 VARCHAR2(500 BYTE),
        "APPLIED_FLAG"              VARCHAR2(500 BYTE),
        "COST_CENTER_CODE"          VARCHAR2(500 BYTE),
        "VOUCHER_CLASS"             VARCHAR2(500 BYTE),
        "VOUCHER_CLASS_DESCRIPTION" VARCHAR2(500 BYTE),
        "VOUCHER_SUB_CLASS"         VARCHAR2(500 BYTE),
        "PROGRAM_TYPE"              VARCHAR2(500 BYTE),
        "PAYCODE_NAME"              VARCHAR2(500 BYTE),
        "PAY_CODE"                  VARCHAR2(500 BYTE)
      )
      ORGANIZATION EXTERNAL
      (
        TYPE ORACLE_LOADER DEFAULT DIRECTORY "XE_FTP" ACCESS PARAMETERS ( records delimited BY newline skip 0 fields terminated BY ',' OPTIONALLY ENCLOSED BY '"' MISSING FIELD VALUES ARE NULL ) LOCATION ( 'tbl_ate_jun.csv' )
      ) ;
    Basically, in tbl_ate_jun, it has all the user ID (person_sso)
    Im trying to generate a report that contains all person_sso numbers in the first column.
    Second column have applied_hours, then office_hours, then programs_hours, then total_hours, then diff_hours (difference).

    Here's the code so far, but I just cant get, it is true, that it shows never all of the sso, each select individually works very well, but may not be combined, does not work well.

    select a.person_sso,NVL(sum(b.applied_hours),0),NVL(sum(c.office_hours),0),NVL(sum(d.programs_hours),0),NVL(sum(e.total_hours),0),NVL(sum(f.diff_hours),0) 
    from 
    
    tbl_ate_jun a,
    
    (SELECT
    tbl_ate_jun.person_sso as applied_sso,
    tbl_ate_jun.Voucher_Hours as applied_hours
    FROM
    tbl_pd_jun,
    tbl_ate_jun 
    WHERE
    tbl_ate_jun.voucher_code IN (select project_number from tbl_pd_jun
    where Office_FSR IS NULL AND Programs_FSR IS NULL)
    and tbl_ate_jun.voucher_code=tbl_pd_jun.project_number
    )b,
    
    
    (SELECT
    tbl_ate_jun.person_sso as office_sso,
    tbl_ate_jun.Voucher_Hours as office_hours
    FROM
    tbl_pd_jun,
    tbl_ate_jun
    WHERE
    tbl_pd_jun.Project_Number=tbl_ate_jun.Voucher_Code AND tbl_pd_jun.Office_FSR = 'Y' 
    )c,
    
    (SELECT
    tbl_ate_jun.person_sso as programs_sso,
    tbl_ate_jun.Voucher_Hours as programs_hours
    FROM
    tbl_pd_jun,
    tbl_ate_jun
    WHERE
    tbl_pd_jun.Project_Number=tbl_ate_jun.Voucher_Code AND tbl_pd_jun.Programs_FSR = 'Y'  
    )d,
    
    (SELECT
    tbl_ate_jun.person_sso as total_sso,
    tbl_ate_jun.Voucher_Hours as total_hours
    from
    tbl_ate_jun 
    )e,
    
    
    (SELECT
    tbl_ate_jun.person_sso as diff_sso,
    tbl_ate_jun.Voucher_Hours as diff_hours
    from
    tbl_ate_jun
    WHERE voucher_code NOT IN (select project_number from tbl_pd_jun)
    )f
    
    
    where
    a.person_sso=b.applied_sso
    and a.person_sso=c.office_sso
    and a.person_sso=d.programs_sso
    and a.person_sso=e.total_sso
    and a.person_sso=f.diff_sso
    
    group by a.person_sso
    Help, please. not every column is filled with a sum of data, some would be empty if it applies to the sso.

    Published by: Jay on August 10, 2011 07:45

    not every column is filled with a sum of data, some would be empty if it applies to the sso.

    You will probably need to OUTER JOIN then...
    http://download.Oracle.com/docs/CD/B28359_01/server.111/b28286/queries006.htm#sthref3295
    http://www.Oracle-base.com/articles/9i/ANSIISOSQLSupport.php#outer_join

  • Please help me to test this problem with CSR4 and Flash10.

    I tried the below problem on systems of 2 2 portable Windows desktop and with the same result. Please test this procedure and report if you do or do not have the same results.

    I guess that the systems you use are later with all updates installed.

    1. start Photoshop and open any image file. Click on the move tool and see that you get the normal tool cursor.

    2. navigate to http://www.layersmagazine.com/working-with-text-in-flash-part-2.html (uses Flash 10 as the engine tutorial).

    3. the tutorial should start automatically. While it runs switch to Photoshop and make sure that you always have a moving cursor.

    4 switch the tutorial and click on the flash icon to watch full-screen mode. Watch it for a few seconds. Press ESC to return to the normal size.

    5 go to Photoshop and look at the cursor. On 4 systems I tested on, the cursor turns into a hand and remains a helping hand any tool icon is clicked.

    Sometimes the tutorial and closing Photoshop returns all this normal functioning. I reported this service the customer. Sometimes I have to reboot for it to happen.

    I want to determine if it's just that I've tested 4 systems or if others are experiencing the same problem. Thank you for your help.

    Mike

    If you hand your space bar icon is stuck.  He tap several times and blow crumbs.

  • I reinstalled hearing CS6 and it keeps telling me "sign in failed".  Please help me to overcome this problem

    Help me to "sign in" with my adobe audition cs6 @.

    What is Mac or Windows?

    You can follow the steps mentioned here

    https://helpx.Adobe.com/x-productkb/policy-pricing/activate-deactivate-products.html

    https://helpx.Adobe.com/x-productkb/policy-pricing/activation-network-issues.html

    https://helpx.Adobe.com/creative-cloud/help/sign-in-out-activate-apps.html

    Let us know if this helped!

Maybe you are looking for