I Would Pay $5 To The First One

Discussion in 'Programming' started by deriklogov, Jul 7, 2009.

  1. #1
    I would pay $5 to the first person who could convert this query from using subquery inside to use JOIN :

    SELECT count( * ) AS count
    FROM triple_aaa, triple_bbb
    WHERE
    triple_aaa.id =66
    OR triple_aaa.id
    IN (

    SELECT id
    FROM triple_bbb
    WHERE high =66

    )


    Not to use IN (subquery) , you can use join .


    Send Me Query , if its working I would pay $5 thru Paypal right away and will post a message that job is done.
     
    deriklogov, Jul 7, 2009 IP
  2. creativeGenius

    creativeGenius Well-Known Member

    Messages:
    273
    Likes Received:
    5
    Best Answers:
    1
    Trophy Points:
    120
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #2
    SELECT COUNT(*) FROM
    triple_aaa a INNER JOIN triple_bbb b ON a.id=b.id
    WHERE high = 66
     
    creativeGenius, Jul 7, 2009 IP
  3. deriklogov

    deriklogov Well-Known Member

    Messages:
    1,080
    Likes Received:
    22
    Best Answers:
    0
    Trophy Points:
    130
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #3
    to creativeGenius:

    Original query generates Count:926592

    Your query generates : COunt : 0

    And I think its because in original query "high"=66 related to SELECT id from triple_bbb and in your query its doesnt related to anything.
     
    deriklogov, Jul 7, 2009 IP
  4. creativeGenius

    creativeGenius Well-Known Member

    Messages:
    273
    Likes Received:
    5
    Best Answers:
    1
    Trophy Points:
    120
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #4
    ok, can you please try this one...

    SELECT count (*) as count FROM
    triple_aaa INNER JOIN triple_bbb
    ON triple_aaa.id = triple_bbb.id
    WHERE triple_aaa.id = 66
    OR triple_bbb.high = 66
     
    creativeGenius, Jul 7, 2009 IP
  5. deriklogov

    deriklogov Well-Known Member

    Messages:
    1,080
    Likes Received:
    22
    Best Answers:
    0
    Trophy Points:
    130
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #5
    SHOwnsYou Is the WinNer.

    That is his query:

    SELECT COUNT(triple_aaa.column), COUNT(triple_bbb.column) FROM triple_aaa, triple_bbb WHERE triple_aaa.id = 66 OR triple_bbb.high = 66
     
    deriklogov, Jul 7, 2009 IP
  6. creativeGenius

    creativeGenius Well-Known Member

    Messages:
    273
    Likes Received:
    5
    Best Answers:
    1
    Trophy Points:
    120
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #6
    congrats man, good job :)
     
    creativeGenius, Jul 7, 2009 IP
  7. jryan89

    jryan89 Well-Known Member

    Messages:
    184
    Likes Received:
    18
    Best Answers:
    0
    Trophy Points:
    108
    As Seller:
    100% - 0
    As Buyer:
    100% - 0
    #7
    nice job. I didn't even know what you were asking. :)
     
    jryan89, Jul 7, 2009 IP