Jun 26, 2008 #1 FinnK Programmer Joined Jun 26, 2008 Messages 4 Location DK How do I rewrite these two queries to one sql string? q1: SELECT bID, b1, b2, b3, b4 FROM T1 WHERE b3=2; q2: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN T1 ON T2.aID = T1.b3 WHERE (((T1.b3) Is Null)); q3: SELECT ????? TIA Erik
How do I rewrite these two queries to one sql string? q1: SELECT bID, b1, b2, b3, b4 FROM T1 WHERE b3=2; q2: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN T1 ON T2.aID = T1.b3 WHERE (((T1.b3) Is Null)); q3: SELECT ????? TIA Erik
Jun 26, 2008 #2 PHV MIS Joined Nov 8, 2002 Messages 53,708 Location FR What do you want to do ???? Hope This Helps, PH. FAQ219-2884 FAQ181-2886 Upvote 0 Downvote
Jun 26, 2008 Thread starter #3 FinnK Programmer Joined Jun 26, 2008 Messages 4 Location DK Hi When I run q2 - that uses q1 - it gives me a recordset. But I need to have only one query that gives me the same recordset. /Erik Upvote 0 Downvote
Hi When I run q2 - that uses q1 - it gives me a recordset. But I need to have only one query that gives me the same recordset. /Erik
Jun 26, 2008 1 #4 Golom Programmer Joined Sep 1, 2003 Messages 5,595 Location CA I don't see a reference to "Q1" in Q2. Is it being called "T1" or "T2"? Upvote 0 Downvote
Jun 26, 2008 Thread starter #5 FinnK Programmer Joined Jun 26, 2008 Messages 4 Location DK Sorry. I made a mistake. This is the correct q2. q1: SELECT bID, b1, b2, b3, b4 FROM T1 WHERE b3=2; q2: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN q1 ON T2.aID = q1.b3 WHERE (((T1.b3) Is Null)); Upvote 0 Downvote
Sorry. I made a mistake. This is the correct q2. q1: SELECT bID, b1, b2, b3, b4 FROM T1 WHERE b3=2; q2: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN q1 ON T2.aID = q1.b3 WHERE (((T1.b3) Is Null));
Jun 26, 2008 #6 Golom Programmer Joined Sep 1, 2003 Messages 5,595 Location CA Code: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN ( SELECT b3 FROM T1 WHERE b3=2 ) As X ON T2.aID = X.b3 WHERE X.b3 Is Null Upvote 0 Downvote
Code: SELECT T2.aID, T2.a1, T2.a2 FROM T2 LEFT JOIN ( SELECT b3 FROM T1 WHERE b3=2 ) As X ON T2.aID = X.b3 WHERE X.b3 Is Null
Jul 1, 2008 Thread starter #7 FinnK Programmer Joined Jun 26, 2008 Messages 4 Location DK Hi Golom Just as I needed. Thanks very much. /FinnK Upvote 0 Downvote