Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

HackerRank SQL Solutions

Disclaimer

This page contains solutions for all HackerRank SQL challenges which were passed successfully. There can be multiple ways of approaching solution to any problem. Please find the provided solutions for learning purposes only.


Skills

SQL (Basic)SQL (Intermediate)SQL (Advanced)
Number of Problems40144

Domains

Basic SelectAdvanced SelectAggregationBasic JoinAdvanced JoinAlternative Queries
Number of Problems20517853

1. Basic Select

Sr NoChallengesLanguageSolutionSkills
1Revising the Select Query IMySQLRevising-the-Select-Query-IBasic
2Revising the Select Query IIMySQLRevising-the-Select-Query-IIBasic
3Select AllMySQLSelect-AllBasic
4Select By IDMySQLSelect-By-IDBasic
5Japanese Cities' AttributesMySQLJapanese-Cities'-AttributesBasic
6Japanese Cities' NamesMySQLJapanese-Cities'-NamesBasic
7Weather Observation Station 1MySQLWeather-Observation-Station-1Basic
8Weather Observation Station 3MySQLWeather-Observation-Station-3Basic
9Weather Observation Station 4MySQLWeather-Observation-Station-4Basic
10Weather Observation Station 5MySQLWeather-Observation-Station-5Intermediate
11Weather Observation Station 6MySQLWeather-Observation-Station-6Basic
12Weather Observation Station 7MySQLWeather-Observation-Station-7Basic
13Weather Observation Station 8MySQLWeather-Observation-Station-8Basic
14Weather Observation Station 9MySQLWeather-Observation-Station-9Basic
15Weather Observation Station 10MySQLWeather-Observation-Station-10Basic
16Weather Observation Station 11MySQLWeather-Observation-Station-11Basic
17Weather Observation Station 12MySQLWeather-Observation-Station-12Basic
18Higher Than 75 MarksMySQLHigher-Than-75-MarksBasic
19Employee NamesMySQLEmployee-NamesBasic
20Employee SalariesMySQLEmployee-SalariesBasic

2. Advanced Select

Sr NoChallengesLanguageSolutionSkills
1Type of TriangleMySQLType-of-TriangleBasic
2The PADSMySQLThe-PADSBasic
3OccupationsMySQLOccupationsIntermediate
4Binary Tree NodesMySQLBinary-Tree-NodesIntermediate
5New CompaniesMySQLNew-CompaniesIntermediate

3. Aggregation

Sr NoChallengesLanguageSolutionSkills
1Revising Aggregations - The Count FunctionMySQLRevising-Aggregations-The-Count-FunctionBasic
2Revising Aggregations - The Sum FunctionMySQLRevising-Aggregations-The-Sum-FunctionBasic
3Revising Aggregations - AveragesMySQLRevising-Aggregations-AveragesBasic
4Average PopulationMySQLAverage-PopulationBasic
5Japan PopulationMySQLJapan-PopulationBasic
6Population Density DifferenceMySQLPopulation-Density-DifferenceBasic
7The BlunderMySQLThe-BlunderBasic
8Top EarnersMySQLTop-EarnersBasic
9Weather Observation Station 2MySQLWeather-Observation-Station-2Basic
10Weather Observation Station 13MySQLWeather-Observation-Station-13Basic
11Weather Observation Station 14MySQLWeather-Observation-Station-14Basic
12Weather Observation Station 15MySQLWeather-Observation-Station-15Basic
13Weather Observation Station 16MySQLWeather-Observation-Station-16Basic
14Weather Observation Station 17MySQLWeather-Observation-Station-17Basic
15Weather Observation Station 18MySQLWeather-Observation-Station-18Basic
16Weather Observation Station 19MySQLWeather-Observation-Station-19Basic
17Weather Observation Station 20MySQLWeather-Observation-Station-20Intermediate

4. Basic Join

Sr NoChallengesLanguageSolutionSkills
1Population CensusMySQLPopulation-CensusBasic
2African CitiesMySQLAfrican-CitiesBasic
3Average Population of Each ContinentMySQLAverage-Population-of-Each-ContinentBasic
4The ReportMySQLThe-ReportIntermediate
5Top CompetitorsMySQLTop-CompetitorsIntermediate
6Ollivander's InventoryMySQLOllivander's-InventoryIntermediate
7ChallengesMySQLChallengesIntermediate
8Contest LeaderboardMySQLContest-LeaderboardIntermediate

5. Advanced Join

Sr NoChallengesLanguageSolutionSkills
1SQL Project PlanningMySQLSQL-Project-PlanningIntermediate
2PlacementsMySQLPlacementsIntermediate
3Symmetric PairsMySQLSymmetric-PairsIntermediate
4InterviewsMySQLInterviewsIntermediate
515 Days of Learning SQLMySQL15-Days-of-Learning-SQLAdvanced

6. Alternative Queries

Sr NoChallengesLanguageSolutionSkills
1Draw The Triangle 1MySQLDraw-The-Triangle-1Advanced
2Draw The Triangle 2MySQLDraw-The-Triangle-2Advanced
3Print Prime NumbersMySQLPrint-Prime-NumbersAdvanced



GitHub starsGitHub forksGitHub watchersGitHub followers