SQL Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
 
User Name:
Password:
Remember me
Go Back   ASP Free ForumsDatabaseSQL Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread ASP Free Forums Sponsor:
  #1  
Old February 19th, 2004, 10:26 AM
twomeyz twomeyz is offline
Registered User
ASP Free Newbie (0 - 499 posts)
 
Join Date: Feb 2004
Posts: 2 twomeyz User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Combining 2 Queries

I want to combine two queries. The database is for a car rental agency. I want to show all cars that have never been rented and that are free on a the date of viewing the query. Here is the code of the two individual queries.

SELECT Vehicle.VehicleNo, Vehicle.Make
FROM Vehicle LEFT JOIN Rental ON Vehicle.VehicleNo = Rental.VehicleNo
WHERE (((Rental.VehicleNo) Is Null));
* this shows all vehicles which have never ever been rented


SELECT Vehicle.VehicleNo, Rental.DateReturn
FROM Vehicle INNER JOIN Rental ON Vehicle.VehicleNo = Rental.VehicleNo
GROUP BY Vehicle.VehicleNo, Rental.DateReturn
HAVING (((Rental.DateReturn)<Date()));

this one show the vehicles which are free at todays date

I want to combine these two queries in one. Any IDeas

Reply With Quote
  #2  
Old February 23rd, 2004, 02:18 PM
sbaxter sbaxter is offline
Moderator: Access, SQL
ASP Free God (5000 - 5499 posts)
 
Join Date: Oct 2003
Posts: 5,126 sbaxter User rank is Corporal (100 - 500 Reputation Level)sbaxter User rank is Corporal (100 - 500 Reputation Level)sbaxter User rank is Corporal (100 - 500 Reputation Level)sbaxter User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 4 Days 1 h 2 m 51 sec
Reputation Power: 13
Try a Union Statement like below

SELECT Vehicle.VehicleNo, Vehicle.Make, Rental.DateReturn, 'Never Used' as Used
FROM Vehicle LEFT JOIN Rental ON Vehicle.VehicleNo = Rental.VehicleNo
WHERE (((Rental.VehicleNo) Is Null))
UNION
SELECT Vehicle.VehicleNo, Vehicle.Make, Rental.DateReturn, 'Returned' as Used
FROM Vehicle INNER JOIN Rental ON Vehicle.VehicleNo = Rental.VehicleNo
GROUP BY Vehicle.VehicleNo, Rental.DateReturn
HAVING (((Rental.DateReturn)<Date()));





S-

Reply With Quote
  #3  
Old February 23rd, 2004, 03:26 PM
Memnoch's Avatar
Memnoch Memnoch is offline
Unholy Moderator
ASP Free God 14th Plane (11500 - 11999 posts)
 
Join Date: Oct 2003
Location: In hell, where did you think?
Posts: 11,776 Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Memnoch User rank is Lieutenant Colonel (40000 - 50000 Reputation Level) 
Time spent in forums: 3 Weeks 5 Days 8 h 27 m 42 sec
Reputation Power: 470
you could try something like this.
not sure what table 'Never Used' or 'Returned' are coming from.
Code:
SELECT A.VehicleNo, A.Make, B.DateReturn
FROM Vehicle As A
INNER JOIN Rental As B On (A.VehicleID = B.VehicleID)
WHERE A.VehicleNo Is Null
AND B.DateReturn < Date()

Reply With Quote
Reply

Viewing: ASP Free ForumsDatabaseSQL Development > Combining 2 Queries


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 5 hosted by Hostway
Stay green...Green IT