Hello Programmers/Coders, Today we are going to share solutions of Programming problems of HackerRank of Programming Language SQL. At Each Problem with Successful submission with all Test Cases Passed, you will get an score or marks. And after solving maximum problems, you will be getting stars. This will highlight your profile to the recruiters.
In this post, you will find the solution for 15 Days of Learning in SQL-HackerRank Problem. We are providing the correct and tested solutions of coding problems present on HackerRank. If you are not able to solve any problem, then you can take help from our Blog/website.
Use “Ctrl+F” To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A “Find” Option There. Use These Option to Get Any Random Questions Answer.
Introduction To SQL
SQL stands for Structured Query Language. SQL is used to create, remove, alter the database and database objects in a database management system and to store, retrieve, update the data in a database. SQL is a standard language for creating, accessing, manipulating database management system. SQL works for all modern relational database management systems, like SQL Server, Oracle, MySQL, etc.
- It is a standard language for Relational Database System. It enables a user to create, read, update and delete relational databases and tables.
- All the RDBMS like MySQL, Informix, Oracle, MS Access and SQL Server use SQL as their standard database language.
- SQL allows users to query the database in a number of ways, using English-like statements.
Link for the Problem – 15 Days of Learning SQL – Hacker Rank Solution
15 Days of Learning SQL – Hacker Rank Solution
Problem:
Julia conducted a days of learning SQL contest. The start date of the contest was March 01, 2016 and the end date was March 15, 2016.
Write a query to print total number of unique hackers who made at least submission each day (starting on the first day of the contest), and find the hacker_id and name of the hacker who made maximum number of submissions each day. If more than one such hacker has a maximum number of submissions, print the lowest hacker_id. The query should print this information for each day of the contest, sorted by the date.
Input Format
The following tables hold contest data:
- Hackers: The hacker_id is the id of the hacker, and name is the name of the hacker.
- Submissions: The submission_date is the date of the submission, submission_id is the id of the submission, hacker_id is the id of the hacker who made the submission, and score is the score of the submission.
Sample Input
For the following sample input, assume that the end date of the contest was March 06, 2016.
Hackers Table: Submissions Table:
Sample Output
2016-03-01 4 20703 Angela 2016-03-02 2 79722 Michael 2016-03-03 2 20703 Angela 2016-03-04 2 20703 Angela 2016-03-05 1 36396 Frank 2016-03-06 1 20703 Angela
15 Days of Learning SQL – Hacker Rank Solution
SELECT t1.submission_date, hkr_cnt, t2.hacker_id, name FROM (SELECT p1.submission_date, COUNT(DISTINCT p1.hacker_id) AS hkr_cnt FROM (SELECT submission_date, hacker_id, @h_rnk := CASE WHEN @h_grp != hacker_id THEN 1 ELSE @h_rnk+1 END AS hacker_rank, @h_grp := hacker_id AS hacker_group FROM (SELECT DISTINCT submission_date, hacker_id FROM submissions ORDER BY hacker_id, submission_date) AS a, (SELECT @h_rnk := 1, @h_grp := 0) AS r) AS p1 JOIN (SELECT submission_date, @d_rnk := @d_rnk + 1 AS date_rank FROM (SELECT DISTINCT submission_date FROM submissions ORDER BY submission_date) AS b, (SELECT @d_rnk := 0) r) AS p2 ON p1.submission_date = p2.submission_date AND hacker_rank = date_rank GROUP BY p1.submission_Date) AS t1 JOIN (SELECT submission_date, hacker_id, sub_cnt, @s_rnk := CASE WHEN @d_grp != submission_date THEN 1 ELSE @s_rnk+1 END AS max_rnk, @d_grp := submission_date AS date_group FROM (SELECT submission_date, hacker_id, COUNT(*) AS sub_cnt FROM submissions AS s GROUP BY submission_date, hacker_id ORDER BY submission_date, sub_cnt DESC, hacker_id) AS c, (SELECT @s_rnk := 1, @d_grp := 0) AS r) AS t2 ON t1.submission_date = t2.submission_date AND max_rnk = 1 JOIN hackers AS h ON h.hacker_id = t2.hacker_id ORDER BY t1.submission_date ;
I like this web site its a master peace ! Glad I detected this on google .
excellent post, very informative. I wonder why the other experts of this sector don’t notice this. You should continue your writing. I’m sure, you’ve a huge readers’ base already!
F*ckin’ tremendous things here. I’m very glad to see your article. Thanks a lot and i am looking forward to contact you. Will you kindly drop me a mail?
I as well as my pals have been examining the nice points from your website while quickly developed a horrible suspicion I never expressed respect to the web site owner for those tips. My guys happened to be as a consequence passionate to read through all of them and already have seriously been making the most of these things. I appreciate you for turning out to be so helpful as well as for considering these kinds of wonderful information millions of individuals are really wanting to learn about. Our sincere regret for not expressing gratitude to you sooner.
I visited a lot of website but I conceive this one contains something extra in it in it
The following time I read a blog, I hope that it doesnt disappoint me as a lot as this one. I mean, I do know it was my option to read, but I really thought youd have something fascinating to say. All I hear is a bunch of whining about one thing that you may repair if you happen to werent too busy on the lookout for attention.
Thanks for the good writeup. It actually was a amusement account it. Glance complicated to more delivered agreeable from you! However, how can we communicate?
This really answered my problem, thank you!
I enjoy the efforts you have put in this, appreciate it for all the great blog posts.
That is very fascinating, You’re an overly skilled blogger. I’ve joined your feed and look forward to in quest of extra of your magnificent post. Additionally, I’ve shared your website in my social networks!
Hello. Great job. I did not expect this. This is a splendid story. Thanks!
I have recently started a blog, the info you offer on this web site has helped me greatly. Thank you for all of your time & work.
Greetings from Los angeles! I’m bored to death at work so I decided to check out your site on my iphone during lunch break. I really like the knowledge you present here and can’t wait to take a look when I get home. I’m surprised at how fast your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyways, superb blog!
This is a topic close to my heart cheers, where are your contact details though?
genuine cialis tadalafil liquid top ed pills
Really clear website , appreciate it for this post.
cefadroxil 250mg us proscar 5mg sale proscar drug
diflucan 200mg brand buy generic ampicillin cipro medication
flagyl 400mg ca cephalexin 125mg pill order keflex online
buy vermox mebendazole medication tadalis for sale
nolvadex for sale online budesonide oral order ceftin 500mg pill
order indocin 50mg for sale buy lamisil 250mg generic suprax 200mg brand
buy trimox arimidex 1 mg pill buy generic biaxin for sale
purchase clonidine sale order antivert 25 mg generic buy spiriva 9 mcg generic
Russian Poker is played with 13 cards and only four players. Object of the game is to make your best poker hand with three different hands to complete. Pokerrr 2 is an online app that allows one to play with your friends by simply logging in and creating a room. The referral code for the room can be shared with your friends, and they will be ready to initiate a game with you. The app allows one to win prizes, but again it cannot be redeemed, or the experience cannot be applied to playing real poker. Although it’s one of the leading apps, it contains ads. Master the odds of real Texas Holdem by playing this free poker Texas Holdem game. Watch your skills improve as your high score shoots up with each free poker game. Each AI opponent has his own unique personality–just like real people–so you can figure out all the little quirks involved in playing real texas holdem poker
http://bluehillpoolvilla.com/bbs/board.php?bo_table=free&wr_id=61166
Castlevania is Konami’s spot for heroic adventures. Great gamers are crowned for taking on and subduing the vampires in the high adrenaline game. Castlevania gives players an opportunity to win great prizes as there are several bonus features. The pokie has 5 reels and can be played on 20, 30 or 40 bet lines. The Castlevania acts as the scatter symbols of the game. When you hunt down one of the four vampires in the game, you get to win one of the game’s four progressive jackpots. Select multiple genres to find your perfect match: Konami is recognized as the fourth biggest video-game manufacturer in Japan. Following the poor performance of the arcade sector, Konami diversified and entered into the manufacture of slot machines. Since 1978, the company began to establish strong ties with several game developers in the US so that they could get a clear idea about what players were looking for. Konami had the finances as well as the expertise required to turn the venture into a success.
sildenafil 50mg cost sildalis for sale purchase sildalis
buy minocycline capsules hytrin 1mg tablet pioglitazone medication
order leflunomide 20mg online cheap cheap generic sildenafil order sulfasalazine generic
buy isotretinoin paypal oral amoxicillin buy zithromax for sale
order tadalafil 5mg for sale order cialis pill buy cialis 5mg pills
azithromycin buy online where can i buy neurontin order neurontin 600mg without prescription
buy ivermectin stromectol prednisone 20mg for sale purchase prednisone without prescription
order levitra 10mg online order levitra 10mg online cheap plaquenil 200mg usa
buy altace online cheap buy ramipril 5mg sale etoricoxib 60mg drug
order levitra 10mg zanaflex brand plaquenil pills
buy cheap mesalamine cheap astelin buy irbesartan 150mg generic
order olmesartan 10mg for sale cheap olmesartan 10mg divalproex 500mg price
purchase temovate online order cordarone 100mg online amiodarone 200mg drug
acetazolamide 250mg without prescription acetazolamide 250mg sale azathioprine generic
digoxin 250mg drug buy digoxin 250mg online cheap buy molnunat without prescription
order naproxen 250mg pills prevacid 30mg cheap prevacid drug