Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - Merging two SQL queries
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Merging two SQL queries

 Post Reply Post Reply
Author
immersion View Drop Down
Newbie
Newbie
Avatar

Joined: 02 April 2003
Location: New Zealand
Status: Offline
Points: 1
Post Options Post Options   Thanks (0) Thanks(0)   Quote immersion Quote  Post ReplyReply Direct Link To This Post Topic: Merging two SQL queries
    Posted: 02 April 2003 at 8:17pm

How do I merge the following two queries into one? I'm having problems with comparing iJob & iClient to themselves, which is why I'm inserting them in the second statement using ASP

Query 1 :

SELECT DISTINCT iClient, iJob, (SELECT tblClients.Name FROM tblClients WHERE Logbook.iClient = tblClients.ID) as Name
FROM Logbook
WHERE EXISTS (SELECT * FROM tblStatements WHERE tblStatements.iJob = Logbook.iJob AND tblStatements.iClient = Logbook.iClient)

Query 2 :

SELECT
(SELECT Sum(DateDiff('n',pStart,pFinish)) FROM Logbook WHERE DateDiff('ww',pDate,'" & Now & "') = 1 AND iEmployee = 1 AND iJob = " & iJob & " AND iClient = " & iClient & ") as Dan,
(SELECT Sum(DateDiff('n',pStart,pFinish)) FROM Logbook WHERE DateDiff('ww',pDate,'" & Now & "') = 1 AND iEmployee = 2 AND iJob = " & iJob & " AND iClient = " & iClient & ") as Angela, 
(SELECT Sum(DateDiff('n',pStart,pFinish)) FROM Logbook WHERE DateDiff('ww',pDate,'" & Now & "') = 1 AND iEmployee = 3  AND iJob = " & iJob & " AND iClient = " & iClient & ") as Matt,
(SELECT Sum(DateDiff('n',pStart,pFinish)) FROM Logbook WHERE DateDiff('ww',pDate,'" & Now & "') = 1 AND iEmployee > 3 AND iJob = " & iJob & " AND iClient = " & iClient & ") as Other
 FROM Logbook

And if you have any suggestions to clean this up (like having one datediff instead of 4 *hint hint*), I'd love to hear them

Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.