Results 1 to 5 of 5

Thread: SUBQUERY HELP - tsql

  1. #1
    Join Date
    May 2005
    Posts
    111

    SUBQUERY HELP - tsql

    SELECT phs_COMPLIANCE_MONITOR.UID FROM phs_COMPLIANCE_MONITOR
    WHERE phs_COMPLIANCE_MONITOR.UID NOT IN
    (SELECT phs_COMPLIANCE_MONITOR2.UID FROM phs_COMPLIANCE_MONITOR2)

    query works with "IN" only and there are def examples of UID's in phs_COMPLIANCE_MONITOR that are not in phs_COMPLIANCE_MONITOR2; HOWEVER I keep getting a NULL set when I add "NOT". PLEASE HELP

  2. #2
    Join Date
    Nov 2002
    Location
    New Jersey, USA
    Posts
    3,932
    Is there any NULL value in UID column?. Try filtering NULLs out.

    SELECT phs_COMPLIANCE_MONITOR.UID FROM phs_COMPLIANCE_MONITOR
    WHERE phs_COMPLIANCE_MONITOR.UID NOT IN
    (SELECT phs_COMPLIANCE_MONITOR2.UID FROM phs_COMPLIANCE_MONITOR2
    WHERE phs_COMPLIANCE_MONITOR2.UID IS NOT NULL)

  3. #3
    Join Date
    May 2005
    Posts
    111
    still not working. however, for some reason this does....

    SELECT UID FROM phs_COMPLIANCE_MONITOR
    WHERE NOT EXISTS
    (SELECT UID FROM phs_COMPLIANCE_MONITOR2 WHERE phs_COMPLIANCE_MONITOR.UID = phs_COMPLIANCE_MONITOR2.UID)

    thanks for the help. i'm not sure why the not exists works but i'll use it

  4. #4
    Join Date
    Nov 2002
    Location
    New Jersey, USA
    Posts
    3,932
    I suspect its NULL values, it can produce strange results. Are you using Oracle?

  5. #5
    Join Date
    May 2005
    Posts
    111
    nope--ms sql 2000

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •