Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Simple forespørgsel:*/
- /*Forespørgsel 1. List alle oplysninger om alle hoteller*/
- SELECT * from Hotel;
- /*Forespørgsel 2. List alle oplysninger om alle hoteller i Roskilde.*/
- SELECT * from Hotel where Hotel.Address Like '%4000%';
- /*Forespørgsel 3. List navne og addresser på alle gæster fra Roskilde.*/
- SELECT Guest.Name, Guest.Address from Guest where Guest.Address like '%4000%';
- /*Forespørgsel 4. List navne og addresser på alle gæster fra Roskilde sorteret alfabetisk efter navn.*/
- SELECT Guest.Name, Guest.Address from Guest where Guest.Address like '%4000%' ORDER BY Guest.Name;
- /*Forespørgsel 5. List alle doubleværelser med en pris under 200 per nat.*/
- SELECT * from Room where Room.Types = 'D' and Room.Price < 200;
- /*Forespørgsel 6. List alle dobbeltværelser eller familierum med en pris under 400 kr per nat.*/
- SELECT * from Room where Room.Types = 'D' or Room.Types = 'F' and Room.Price < 400;
- /*Forespørgsel 7. List alle dobbeltværelser eller familierum med en pris under 400 kr per nat sorteret i stigende order efter pris.*/
- SELECT * from Room where Room.Types = 'D' or Room.Types = 'F' and Room.Price < 400 ORDER BY Room.Price;
- /*Forespørgsel 8. List alle gæster, som har et navn, der starter med 'G'.*/
- SELECT * from Guest where Guest.Name like 'g%';
- /*Aggregate funktioner*/
- /*Forespørgsel 9. Hvor mange hoteller er der?*/
- SELECT COUNT(Hotel_No) from Hotel;
- /*Forespørgsel 10. Hvor mange hoteller er der i Roskilde?*/
- SELECT COUNT(Hotel_No) from Hotel where Hotel.Address like '%4000%';
- /*Forespørgsel 11. Hvad er gennemsnitsprisen på et værelse?*/
- SELECT AVG(Room.Price) from Room;
- /*Forespørgsel 12. Hvad er gennemsnitsprisen på et enkeltværelse?*/
- SELECT AVG(Room.Price) from Room where Room.Types = 'S';
- /*Forespørgsel 13. Hvad er gennemsnitsprisen på et dobbeltværesle?*/
- SELECT AVG(Room.Price) from Room where Room.Types = 'D';
- /*Forespørgsel 14. Hvad er gennemsnitsprisen på et værelse på HotelScandic?*/
- SELECT AVG(Room.Price) from Room where Hotel_No =7;
- /*Forespørgsel 15. Hvad er den totale indtægt pr. nat for alle dobbeltværelserne?*/
- SELECT SUM(Room.Price) from Room where Room.Types = 'D';
- /*Forespørgsel 16. Hvor mange forskellige gæster har foretaget bookinger i marts? OBS formated af Date (2011-01-03) er forkert i insert filen så den finder 0 resultater naar jeg søger med korrekt sql date format(2011-03-01) i sql filen. */
- SELECT COUNT(Guest_No) from Booking where Booking.Date_From >= '2011-03-01' and Date_To <= '2011-03-31';
- --Or
- SELECT COUNT(Guest_No) from Booking where Booking.Date_From between '2011-03-01' and '2011-03-31';
- /*Forespørgsel 17. Hvor mange bookunger er der i dag på Scandic Hotel? Altså hvor mange bookinger skal håndteres idag. Dags dato er sat til 2011-02-15 */
- SELECT COUNT(Booking_id) from Booking where Hotel_No = 7 and Booking.Date_From = '2011-02-15';
- /*Forespørgsel 17EKSTRA. Hvor mange bookunger er der i dag på Scandic Hotel? Altså hvor mange bookinger skal håndteres idag. Dags dato er sat til 2017-02-24 */
- SELECT COUNT(Booking_id) from Booking where Hotel_No = 7 and Booking.Date_From = '2017-02-24';
- /*Forespørgsel 18. Hvor mange bookunger er der i dag på Scandic Hotel? Altså hvor mange bookinger skal håndteres idag. Imorgens dato er sat til 2011-02-16 */
- SELECT COUNT(Booking_id) from Booking where Hotel_No = 7 and Booking.Date_From = '2011-02-16';
- /*Forespørgsel 18EKSTRA. Hvor mange bookunger er der i dag på Scandic Hotel? Altså hvor mange bookinger skal håndteres idag. Dags dato er sat til 2017-02-25 */
- SELECT COUNT(Booking_id) from Booking where Hotel_No = 7 and Booking.Date_From = '2017-02-25';
- /*Forespørgsel Anne Sofie. Få dagens dato*/
- SELECT GETDATE()
- /*Subqueries & joins:*/
- /*Forespørgsel 19. List pris og type på alle værelser på Prindsen.*/
- SELECT Room.Price, Room.Types from Room where Hotel_No = 6;
- /*or*/
- SELECT Room.Price, Room.Types from ROOM where Hotel_No = (SELECT Hotel_No from Hotel where Name = 'Prindsen');
- /*Forespørgsel 20. List er gæster, der pt. bor på Pridsen. pt er med datoen er sat til 2011-02-15*/
- SELECT * from Guest where Guest_No IN (SELECT Guest_No from Booking where Booking.Date_From <= '2011-02-15' and Booking.Date_To >= '2011-02-15' and Hotel_No = (SELECT Hotel_No from Hotel where Name ='Prindsen') );
- /*Forespørgsel 21. List alle oplysninger om alle værelser på Prindsen, inklusiv navn på gæst der bor på givne værelse, hvis værelset er optaget.*/
- SELECT * from Room LEFT JOIN (SELECT Guest.Name, Hotel.Hotel_No, Booking.Room_No from Guest, Booking, Hotel where Guest.Guest_No = Booking.Guest_No and Booking.Hotel_No = Hotel.Hotel_No
- and Hotel.Name = 'Prindsen' and Booking.Date_From <= '2011-02-15' and Booking.Date_To >= '2011-02-15') AS XXX ON Room.Hotel_No = XXX.Hotel_No and Room.Room_No = XXX.Room_No;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement