CA 31 - Select Queries from DVD Rental database

CA 31 - Select Queries from DVD Rental databaseMohith

SQL SELECT Practice Queries 1. Retrieve film titles and rental rates with...

SQL SELECT Practice Queries

1. Retrieve film titles and rental rates with aliases

select title as "movie title",rental_rates as "rate"from film;
Enter fullscreen mode Exit fullscreen mode

2. List customer names and email with aliases

select first_name as "first name",last_name as "last name",email from customer;
Enter fullscreen mode Exit fullscreen mode

3. Films sorted by rental rate desc, then title asc

select title, rental_rate from film order by title asc, rental_rate dsc;
Enter fullscreen mode Exit fullscreen mode

4. Actor names sorted by last name then first name

select last_name, first_name from actor order by last_name asc, first_name asc;
Enter fullscreen mode Exit fullscreen mode

5. Unique replacement costs

select distinct replacement_cost from film;
Enter fullscreen mode Exit fullscreen mode

6. Film title and duration

select title,length as "duration(min)"from film;
Enter fullscreen mode Exit fullscreen mode

7. Customer active status with alias

select first_name,last_name,active is "is active" from customer;
Enter fullscreen mode Exit fullscreen mode

8. Film categories alphabetically

select name from category order by name;
Enter fullscreen mode Exit fullscreen mode

9. Films sorted by length descending

select title, length from film order by length desc;
Enter fullscreen mode Exit fullscreen mode

10. Actors sorted by first name descending

select first_name, last_name from actor order by first_name desc;
Enter fullscreen mode Exit fullscreen mode

11. Unique ratings

select distinct rating from film;
Enter fullscreen mode Exit fullscreen mode

12. Unique rental duration

select distinct rental_duration from film;
Enter fullscreen mode Exit fullscreen mode

13. Unique customer id based on active status

select distinct customer_id, active from customer order by customer_id;
Enter fullscreen mode Exit fullscreen mode

14. Earliest rental date for each customer

select customer_id, min(rental_date) as rental_date from rental group by customer_id order by customer_id;
Enter fullscreen mode Exit fullscreen mode

15. list 10 shortest films

select title, length from film order by length asc limit 10;
Enter fullscreen mode Exit fullscreen mode

16. Top 5 customers with highest id

select first_name, last_name from customer order by customer_id desc limit 5;
Enter fullscreen mode Exit fullscreen mode

17. Unique store ids

select distinct store_id from inventory;
Enter fullscreen mode Exit fullscreen mode

18. Unique replacement cost sorted

select distinct replacement_cost from film order by replacement_cost;
Enter fullscreen mode Exit fullscreen mode

19. First rental date for each store

select i.store_id,min(r.rental_date) as rental_date from rental r join inventory i on r.inventory_id = i.inventory_id group by i.store_id order by i.store_id;
Enter fullscreen mode Exit fullscreen mode

20. Unique ratings sorted

select distinct rating from filmorder by rating;
Enter fullscreen mode Exit fullscreen mode

21. Films sorted by rating asc and length desc

select title, rating, length from film order by rating asc, length desc;
Enter fullscreen mode Exit fullscreen mode

22. Actors sorted by last name asc, first name desc

select first_name, last_name from actor order by last_name asc, first_name desc;
Enter fullscreen mode Exit fullscreen mode

23. Films by replacement cost asc and rental rate desc

select title, replacement_cost, rental_rate from film order by replacement_cost asc, rental_rate desc;
Enter fullscreen mode Exit fullscreen mode

24. Customers sorted by last name asc and first name desc

select first_name, last_name from customer order by last_name asc, first_name desc;
Enter fullscreen mode Exit fullscreen mode

25. Rentals sorted by customer and date

select * from rental order by customer_id asc, rental_date desc;
Enter fullscreen mode Exit fullscreen mode

26. Films by rental duration and title

select title, rental_duration from film order by rental_duration asc, title desc;
Enter fullscreen mode Exit fullscreen mode