# Capgemini ADAPT 2022 Sprint 3 Book Rental A Solutions to Learning Outcome 4

In this post, we have tried to provide solutions to the problems of Capgemini ADAPT 2022 Book Rental A (Month Maximum Books Rented, Book Rented for Maximum Duration, Book Availed by most of the customers, Top 2 users by Revenue). These problems are from Capgemini ADAPT Program 2022. We have provided the solutions to the Problems noted below –

1. BRL4-1 Month Maximum Books Rented
2. BRL4-2 Book Rented for Maximum Duration
3. BRL4-3 Book Availed by most of the customers
4. BRL4-4 Top 2 users by Revenue

Note: The solutions are provided for your reference only. During the assessment, you are requested to not use any malpractices, rather than solve all the problems on your own. We do not encourage candidates to fall into any malpractice.

### Book Rental A Problem Solutions:

#### 1.BRL4-1 Month Maximum Books Rented Problem Solution:

Display the month and the number of books when the maximum number of books were rented.

##### Solution:

alter session set current_schema = bookrental;

SET heading OFF

SELECT * FROM

(SELECT TO_CHAR (RENTAL_START_DATE, ‘Month’)

AS MONTH, COUNT (book_id) AS TOTAL_BOOKS

FROM BOOK_RENTAL

GROUP BY TO_CHAR(RENTAL_START_DATE, ‘Month’)

ORDER BY TOTAL_BOOKS DESC)

WHERE ROWNUM = 1;

#### 2. BRL4-2 Book Rented for Maximum Duration Problem Solution:

Fetch the book’s title which was on rent for maximum duration.

##### Solution:

alter session set current_schema = bookrental;

SET heading OFF

SELECT title

FROM book

WHERE book_id in (SELECT book_id

FROM book_rental

WHERE (months_between (rental_start_date, rental_end_date) =

(SELECT max (months_between(rental_start_date, rental_end_date))

FROM book_rental )));

#### 3. BRL4-3 Book Availed by most of the customer’s Problem Solution:

Fetch the book’s title which was availed for rent by most of the users.

##### Solution:

alter session set current_schema = bookrental;

SET heading OFF

SELECT title

FROM book

WHERE book_id in (

SELECT book_id

FROM book_rental HAVING count(*) =

(SELECT max(count(*))

FROM book_rental

GROUP BY book_id)

GROUP BY book_id);

#### 4. BRL4-5 Top 2 users by Revenue Problem Solution:

Identify the top 2 preferred users in descending order of max revenue generated.

##### Solution:

alter session set current_schema = bookrental;

SET heading OFF

select * from

(select ud.first_name

from user_details ud, book_rental br

where ud.user_id = br.user_id

group by ud.first_name

order by sum(total_amount) desc)

where rownum < 3;

 BOOK RENTAL A ALL SOLUTIONS CLICK HERE

### Top Companies + Batchwise Hiring Drive:

 TOP COMPANIES HIRING DRIVE BATCHWISE HIRING DRIVES

### To Stay Up-to-date, Follow us on Social Media:

 1.      Join our Telegram Channel: Click Here 2.      Like us on Facebook: Click Here 3.      Follow us on Instagram: Click Here 4.      Follow us on LinkedIn: Click Here 5.      Follow us on Google News: Click Here

### ADAPT Different Coding Solutions:

1. Largest Array Solution – Click Here
2. Batsman & Bowler Solution – Click Here
3. Instruments Problem Solution – Click Here
4. Check Two Person Are Same – Click Here
5. Medicine App ADAPT Solution – Click Here
6. String Combination Capgemini ADAPT Solution – Click Here
7. Remove”X”inString Problem Solution – Click Here
8. Customer and Invoice ADAPT Problem Solution – Click Here
9. Book and Author Problem Solution – Click Here
10. Highest Feedback Problem Solution – Click Here
11. Registered Customer Problem Solution in Java – Click Here
12. Product of Digits Problem Solution – Click Here
13. Change Using Minimal Coins/Notes Solution in Java – Click Here

### Capgemini ADAPT Sprint 1 (Bus Reservation Solutions):

• 1. Capgemini ADAPT Sprint 1 Bus Reservation System – DisplayCustomerInAscendingOrder Problem Solution
• 2. Capgemini ADAPT Sprint 1 Bus Reservation System – DisplayCustomerByFirstName Problem Solution
• 3. Capgemini ADAPT Sprint 1 Bus Reservation System – SortByCustomerId Problem Solution
• 4. Capgemini ADAPT Sprint 1 Solution Java | LSAByCustomerName Problem Solution
• 5. Capgemini ADAPT Sprint 1 Case Study Solution Java | BSAByCustomerId Problem Solution

### Capgemini ADAPT Sprint 2 (Bus Reservation System):

• 1. Capgemini ADAPT Sprint 2 Case Study (Bus Reservation System) Solution | HAS-A-Relationship Solution Java
• 2. Capgemini ADAPT Sprint 2 Case Study (Bus Reservation System) Solution OOPs-Para-Constructor Java
• 3. Capgemini ADAPT Sprint 2 Bus Reservation System (CRUDOperations) Problem Solution

### Online Shopping A Solutions Using Java:

• 1. Capgemini ADAPT 2022 Online Shopping A – Display Products Solution using JAVA – Click Here
• 2. Capgemini ADAPT 2022 Online Shopping A – Products by Category Solution using JAVA – Click Here
• 3. Capgemini ADAPT 2022 Online Shopping A – Customer Array Solution using JAVA – Click Here
• 4. Capgemini ADAPT 2022 Online Shopping A – Search Customers by Name Solution using JAVA – Click Here
• 5. Capgemini ADAPT 2022 Online Shopping A – Search Customers by City Solution using JAVA – Click Here
• 6. Online Shopping A – Customer & Address Class Solution | Capgemini ADAPT 2022 Solutions – Click Here

Job Seeker 24 provides Off-Campus Drive Updates, Engineering Job Updates, IT Job Updates, Jobs for Freshers, Private Sector Jobs, Public Sector Jobs, various Educational Opportunities, etc.