CINXE.COM
SQL Blog | LearnSQL.com
<!DOCTYPE html> <html lang="en-us"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title> SQL Blog | LearnSQL.com </title> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width,minimum-scale=1"> <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload stylesheet" as="style" href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&family=Oxygen:wght@300;400;700&display=swap"> <link href="/blog/css/main.min.css" rel="stylesheet"> <style type="text/css"> ul.pagination .page-item:nth-child(2) a::after { content: "Newer Posts"; } ul.pagination .page-item:nth-last-child(2) a::before { content: "Older Posts"; } </style> <link rel="stylesheet" href="https://cdn.learnsql.com/lsc/blog/css/tiny-slider.min.css"> <script type="text/javascript" src="https://cdn.learnsql.com/lsc/blog/js/blog-static.v3.min.js"></script> <script type='text/javascript' src="/blog/js/flashsale.js"></script> <script type='text/javascript' src="/blog/js/academy.js"></script> <script type='text/javascript' src="/blog/js/jQuery.progressBar.min.js"></script> <script type="text/javascript" async="async" data-noptimize="1" data-cfasync="false" src="//scripts.pubnation.com/tags/8b92aaba-f2eb-4a9a-a47d-68a8bfbaf20a.js"></script> <link rel="shortcut icon" href="https://cdn.learnsql.com/lsc/blog/img/favicon.ico" type="image/x-icon" /> <meta property="og:title" content="SQL Blog" /> <meta property="og:description" content="" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://learnsql.com/blog/" /> <meta property="og:updated_time" content="2025-04-03T18:00:00+02:00"/><meta property="og:site_name" content="LearnSQL.com" /> <meta itemprop="name" content="SQL Blog"> <meta itemprop="description" content=""> <meta name="twitter:title" content="SQL Blog"/> <meta name="twitter:description" content=""/> <meta name="twitter:site" content="@LearnSQLcom"/> <meta property="og:locale" content="en_US"/> <meta name="description" content="Here are the latest SQL articles on LearnSQL.com blog. Dive into tutorials, insights, and tips to stay updated and enhance your SQL skills."/> <meta property="twitter:creator" content="@LearnSQLcom"/> <link rel="canonical" href="https://learnsql.com/blog/"/> <link rel="icon" href="https://cdn.learnsql.com/lsc/blog/img/favicon.ico" type="image/x-icon" sizes="32x32" /> <link rel="icon" href="https://cdn.learnsql.com/lsc/blog/img/favicon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="https://cdn.learnsql.com/lsc/blog/img/favicon-180x180.png" /> <meta name="msapplication-TileImage" content="https://cdn.learnsql.com/lsc/blog/img/favicon-270x270.png" /> <style type="text/css" id="syntaxhighlighteranchor"></style> <script type='text/javascript' src='/blog/js/syntaxhighlighter3/shCore.js?ver=3.0.9b' defer></script> <script id="syntaxhighlighercore" type='text/javascript' src='/blog/js/syntaxhighlighter3/shBrushSql.js?ver=3.0.9b' defer></script> <script type='text/javascript' src='/blog/js/syntaxhighlighter3/shBrushPython.js?ver=3.0.9b' defer></script> <script type='text/javascript'> syntaxhighlighercore.addEventListener('load', function() { SyntaxHighlighter.config.strings.expandSource = '+ expand source'; SyntaxHighlighter.config.strings.help = '?'; SyntaxHighlighter.config.strings.alert = 'SyntaxHighlighter\n\n'; SyntaxHighlighter.config.strings.noBrush = 'Can\'t find brush for: '; SyntaxHighlighter.config.strings.brushNotHtmlScript = 'Brush wasn\'t configured for html-script option: '; SyntaxHighlighter.defaults['auto-links'] = false; SyntaxHighlighter.defaults['gutter'] = false; SyntaxHighlighter.defaults['pad-line-numbers'] = false; SyntaxHighlighter.defaults['toolbar'] = false; SyntaxHighlighter.all(); }); </script> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/11\/svg\/","svgExt":".svg","source":{"concatemoji":"\/blog/js\/wp-emoji\/wp-emoji-release.min.js?ver=4.9.8"}}; !function(a,b,c){function d(a,b){var c=String.fromCharCode;l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,a),0,0);var d=k.toDataURL();l.clearRect(0,0,k.width,k.height),l.fillText(c.apply(this,b),0,0);var e=k.toDataURL();return d===e}function e(a){var b;if(!l||!l.fillText)return!1;switch(l.textBaseline="top",l.font="600 32px Arial",a){case"flag":return!(b=d([55356,56826,55356,56819],[55356,56826,8203,55356,56819]))&&(b=d([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]),!b);case"emoji":return b=d([55358,56760,9792,65039],[55358,56760,8203,9792,65039]),!b}return!1}function f(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var g,h,i,j,k=b.createElement("canvas"),l=k.getContext&&k.getContext("2d");for(j=Array("flag","emoji"),c.supports={everything:!0,everythingExceptFlag:!0},i=0;i<j.length;i++)c.supports[j[i]]=e(j[i]),c.supports.everything=c.supports.everything&&c.supports[j[i]],"flag"!==j[i]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[j[i]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(h=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",h,!1),a.addEventListener("load",h,!1)):(a.attachEvent("onload",h),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),g=c.source||{},g.concatemoji?f(g.concatemoji):g.wpemoji&&g.twemoji&&(f(g.twemoji),f(g.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T9F33V3');</script> </head> <body class=""> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9F33V3" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="flash-sale-box" class="flash-sale-box sticky"></div> <header class="site-header"> <nav role="navigation"> <div class="site-navigation"> <a href="/" class="site-logo"> <svg width="101px" height="30px" viewBox="0 0 136 41" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="04-COURSES" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Course_Details" transform="translate(-390.000000, -39.000000)" fill-rule="nonzero"> <g id="Navigation"> <g id="Logo_LearnSQL" transform="translate(389.999797, 39.000000)"> <path d="M0.000202755858,35.9 C-0.00803581781,35.1714033 0.253389166,34.4654846 0.734202756,33.918 C1.26894861,33.3302804 2.04104994,33.0162926 2.83420276,33.064 C3.62740381,33.0159993 4.39962705,33.3300367 4.93420276,33.918 C5.91283594,35.0569922 5.91283594,36.7400078 4.93420276,37.879 C4.40022535,38.4678195 3.62757288,38.7820315 2.83420276,38.733 C2.04088098,38.7817363 1.26835155,38.4675743 0.734202756,37.879 C0.25317399,37.3328307 -0.00833738111,36.6277476 0.000202755858,35.9 Z" id="Path" fill="#006DFF"></path> <path d="M14.5402028,35.8 C14.5402028,37.6 15.2402028,38.34 16.9532028,38.34 C17.4621541,38.3355616 17.9697469,38.2867096 18.4702028,38.194 C19.0552028,38.103 19.3932028,38.358 19.3932028,38.943 L19.3932028,39.254 C19.4383855,39.7042548 19.126519,40.1123494 18.6802028,40.187 C17.9800976,40.3589851 17.262115,40.4476001 16.5412028,40.451 C13.8412028,40.451 11.9622028,38.935 11.9622028,35.8 C11.9622028,32.665 13.8452028,31.138 16.5412028,31.138 C17.2621523,31.1417646 17.9801311,31.2307148 18.6802028,31.403 C19.1260969,31.4776331 19.4378259,31.8851106 19.3932028,32.335 L19.3932028,32.646 C19.3932028,33.231 18.9932028,33.469 18.3052028,33.359 C17.8579109,33.2874627 17.4061138,33.2476966 16.9532028,33.24 C15.2442028,33.238 14.5402028,34 14.5402028,35.8 Z" id="Path" fill="currentColor"></path> <path d="M20.7582028,35.8 C20.7582028,32.829 22.3942028,31.138 25.3832028,31.138 C28.3722028,31.138 30.0082028,32.829 30.0082028,35.8 C30.0082028,38.771 28.3722028,40.451 25.3832028,40.451 C22.3942028,40.451 20.7582028,38.759 20.7582028,35.8 Z M27.4302028,35.8 C27.4302028,34.026 26.7542028,33.276 25.3832028,33.276 C24.0122028,33.276 23.3352028,34.026 23.3352028,35.8 C23.3352028,37.555 24.0122028,38.312 25.3832028,38.312 C26.7542028,38.312 27.4302028,37.553 27.4302028,35.8 Z" id="Shape" fill="currentColor"></path> <path d="M46.0342028,35.3 L46.0342028,39.449 C46.0595778,39.6788933 45.9791643,39.9078688 45.8156179,40.0714152 C45.6520715,40.2349615 45.4230961,40.315375 45.1932028,40.29 L44.3792028,40.29 C44.1493807,40.3154376 43.9204591,40.2350055 43.7570553,40.0714071 C43.5936514,39.9078087 43.5134917,39.6787916 43.5392028,39.449 L43.5392028,35.167 C43.5392028,33.859 42.9812028,33.274 41.7752028,33.274 C40.5692028,33.274 40.1212028,33.859 40.1212028,35.167 L40.1212028,39.444 C40.1465778,39.6738933 40.0661643,39.9028688 39.9026179,40.0664152 C39.7390715,40.2299615 39.5100961,40.310375 39.2802028,40.285 L38.4802028,40.285 C38.2503094,40.310375 38.021334,40.2299615 37.8577876,40.0664152 C37.6942412,39.9028688 37.6138277,39.6738933 37.6392028,39.444 L37.6392028,35.167 C37.6392028,33.859 37.1912028,33.274 35.9852028,33.274 C34.7792028,33.274 34.2202028,33.859 34.2202028,35.167 L34.2202028,39.444 C34.2463075,39.6738832 34.1662761,39.9031391 34.0027767,40.0668331 C33.8392774,40.2305271 33.6101169,40.3108312 33.3802028,40.285 L32.5662028,40.285 C32.3363094,40.310375 32.107334,40.2299615 31.9437876,40.0664152 C31.7802412,39.9028688 31.6998277,39.6738933 31.7252028,39.444 L31.7252028,35.3 C31.7252028,32.247 33.3072028,31.1409831 35.7652028,31.1409831 C37.3922028,31.1409831 38.3432028,31.607 38.8822028,32.43 C39.4132028,31.607 40.3722028,31.1409831 41.9902028,31.1409831 C44.4532028,31.136 46.0342028,32.242 46.0342028,35.3 Z" id="Path" fill="currentColor"></path> <path d="M0.687202756,16.181 L0.687202756,1.747 C0.641497142,1.35257427 0.778555329,0.958887362 1.05932272,0.678119967 C1.34009012,0.397352573 1.73377703,0.260294386 2.12820276,0.306 L3.66420276,0.306 C4.05833197,0.261941835 4.45111024,0.399497508 4.73163481,0.679827537 C5.01215938,0.960157566 5.14998749,1.35284032 5.10620276,1.747 L5.10620276,15.381 C5.10620276,16.117 5.32520276,16.697 6.62520276,16.697 L13.3332028,16.697 C13.7274337,16.6532781 14.1201701,16.7910877 14.4006426,17.0715601 C14.6811151,17.3520326 14.8189247,17.7447691 14.7752028,18.139 L14.7752028,19.239 C14.8189247,19.6332309 14.6811151,20.0259674 14.4006426,20.3064399 C14.1201701,20.5869123 13.7274337,20.7247219 13.3332028,20.681 L5.54420276,20.681 C2.17520276,20.678 0.687202756,19.439 0.687202756,16.181 Z" id="Path" fill="currentColor"></path> <path d="M28.0422028,14.393 L21.4142028,15.083 C21.9772028,16.839 23.4042028,17.465 25.4882028,17.465 C26.6999103,17.4384802 27.9043862,17.2706791 29.0772028,16.965 C30.0952028,16.729 30.7072028,17.165 30.7072028,18.187 L30.7072028,18.657 C30.7746336,19.4292769 30.2459284,20.1270121 29.4842028,20.271 C27.9330616,20.7076451 26.3314881,20.939611 24.7202028,20.961 C19.9712028,20.961 16.7912028,18.375 16.7912028,12.984 C16.7912028,7.892 19.4912028,4.992 24.7512028,4.992 C29.1702028,4.992 31.7882028,7.061 31.7882028,10.978 C31.7882028,13.172 30.8632028,14.1 28.0422028,14.393 Z M27.6662028,10.57 C27.6662028,9.081 26.7572028,8.282 24.7512028,8.282 C22.5732028,8.282 21.4142028,9.269 21.1782028,11.918 L26.5842028,11.369 C27.4942028,11.275 27.6662028,11.1 27.6662028,10.57 Z" id="Shape" fill="currentColor"></path> <path d="M48.6912028,11.009 L48.6912028,16.181 C48.6912028,19.439 47.2032028,20.681 43.8332028,20.681 L40.2762028,20.681 C36.4522028,20.681 34.1172028,19.662 34.1172028,15.981 C34.1172028,12.281 36.4682028,11.264 40.2762028,11.264 L44.3342028,11.264 L44.3342028,11.013 C44.3342028,9.289 42.9712028,8.537 40.6832028,8.537 C39.3232566,8.5708021 37.9695584,8.73319231 36.6402028,9.022 C35.6532028,9.211 35.0572028,8.756 35.0572028,7.753 L35.0572028,7.17 C35.03474,6.3106555 35.6989552,5.58887496 36.5572028,5.54 C38.1174277,5.19808129 39.7081197,5.01415334 41.3052028,4.991 C45.5572028,4.991 48.6912028,6.793 48.6912028,11.009 Z M44.3342028,15.961 L44.3342028,14.378 L40.5002028,14.378 C38.6002028,14.378 38.2122028,14.816 38.2122028,15.978 C38.2122028,17.121 38.6032028,17.561 40.4842028,17.561 L42.7712028,17.561 C44.1152028,17.56 44.3342028,17.011 44.3342028,15.961 Z" id="Shape" fill="currentColor"></path> <path d="M61.3942028,6.559 L61.3942028,7.467 C61.3942028,8.392 60.8452028,8.909 59.8112028,8.925 C56.5212028,8.972 56.3792028,9.254 56.3792028,10.425 L56.3792028,19.232 C56.4252411,19.6265882 56.2883307,20.0205687 56.0075194,20.3015748 C55.7267082,20.5825809 55.3328228,20.7197646 54.9382028,20.674 L53.3862028,20.674 C52.9915827,20.7197646 52.5976973,20.5825809 52.3168861,20.3015748 C52.0360748,20.0205687 51.8991644,19.6265882 51.9452028,19.232 L51.9452028,9.8 C51.9452028,6.212 53.2302028,5.24 59.8592028,5.131 C60.2646807,5.06045009 60.6798144,5.1836612 60.9811512,5.46399276 C61.282488,5.74432432 61.4353218,6.14948947 61.3942028,6.559 Z" id="Path" fill="currentColor"></path> <path d="M79.1002028,12.238 L79.1002028,19.238 C79.1446406,19.6327504 79.0069978,20.0262669 78.7262013,20.3072579 C78.4454049,20.5882489 78.0519838,20.7261644 77.6572028,20.682 L76.1812028,20.682 C75.7865847,20.7258345 75.3934556,20.5877726 75.1128969,20.3068248 C74.8323383,20.025877 74.6948214,19.6325569 74.7392028,19.238 L74.7392028,12.176 C74.7392028,9.415 73.7392028,8.646 71.3812028,8.646 C69.0232028,8.646 68.0252028,9.415 68.0252028,12.176 L68.0252028,19.234 C68.0692475,19.6286587 67.9314766,20.0219368 67.6507755,20.3028324 C67.3700744,20.583728 66.9768919,20.7217713 66.5822028,20.678 L65.1072028,20.678 C64.7125136,20.7217713 64.3193311,20.583728 64.03863,20.3028324 C63.7579289,20.0219368 63.620158,19.6286587 63.6642028,19.234 L63.6642028,12.234 C63.6642028,6.603 66.5032028,4.972 71.3812028,4.972 C76.2592028,4.972 79.1002028,6.607 79.1002028,12.238 Z" id="Path" fill="currentColor"></path> <path d="M81.9002028,18.685 L81.9002028,18.09 C81.9002028,17.09 82.5002028,16.631 83.5002028,16.819 C87.5002028,17.557 92.0332028,17.557 92.0332028,14.999 C92.0332028,14.059 91.4682028,13.337 89.2722028,12.442 L87.3102028,11.6 C83.4202028,9.921 82.0242028,8.164 82.0242028,5.576 C82.0242028,0.399 87.6712028,-0.902 94.0402028,0.576 C94.8146836,0.695274857 95.363449,1.395454 95.2942028,2.176 L95.2942028,2.819 C95.348561,3.23560657 95.183104,3.6506196 94.8570291,3.91555546 C94.5309542,4.18049132 94.0908596,4.25748891 93.6942028,4.119 C89.9292028,3.492 86.4312028,3.444 86.4312028,5.5 C86.4312028,6.409 87.0312028,7.147 89.0192028,7.946 L90.8382028,8.715 C94.7762028,10.378 96.4552028,12.072 96.4552028,15.005 C96.4552028,20.805 89.6302028,21.876 83.1372028,20.291 C82.3659641,20.1654822 81.8246765,19.4627272 81.9002028,18.685 Z" id="Path" fill="#006DFF"></path> <path d="M98.9092028,10.481 C98.9092028,3.643 102.751203,-2.30926389e-14 108.461203,-2.30926389e-14 C114.171203,-2.30926389e-14 118.014203,3.639 118.014203,10.477 C118.014203,17.315 114.171203,20.956 108.461203,20.956 C102.751203,20.956 98.9092028,17.321 98.9092028,10.481 Z M113.340203,10.481 C113.340203,5.399 111.364203,3.847 108.461203,3.847 C105.558203,3.847 103.583203,5.399 103.583203,10.481 C103.583203,15.563 105.560203,17.117 108.461203,17.117 C111.362203,17.117 113.340203,15.564 113.340203,10.481 Z M115.113203,27.345 L108.430203,25.524 C108.043624,25.4632137 107.701726,25.2394342 107.491322,24.9094821 C107.280917,24.5795301 107.222245,24.1751429 107.330203,23.799 L107.330203,23.783 C107.350572,23.3878165 107.547552,23.0227357 107.866659,22.7887367 C108.185766,22.5547377 108.593176,22.4766235 108.976203,22.576 L115.752203,23.517 C116.149512,23.5271024 116.520373,23.718394 116.758929,24.036274 C116.997485,24.3541539 117.077525,24.7636948 116.976203,25.148 L116.820203,26.23 C116.818487,26.6404942 116.610614,27.0226537 116.266937,27.247141 C115.92326,27.4716283 115.48978,27.5083958 115.113203,27.345 L115.113203,27.345 Z" id="Shape" fill="#006DFF"></path> <path d="M121.521203,16.176 L121.521203,1.728 C121.477425,1.33357559 121.61536,0.940642957 121.896071,0.660127404 C122.176781,0.379611851 122.569809,0.241948549 122.964203,0.286 L124.500203,0.286 C124.894597,0.241948549 125.287625,0.379611851 125.568335,0.660127404 C125.849045,0.940642957 125.986981,1.33357559 125.943203,1.728 L125.943203,15.376 C125.943203,16.113 126.163203,16.693 127.464203,16.693 L134.178203,16.693 C134.573055,16.648899 134.966529,16.786796 135.247468,17.0677347 C135.528407,17.3486735 135.666304,17.7421478 135.622203,18.137 L135.622203,19.237 C135.666304,19.6318522 135.528407,20.0253265 135.247468,20.3062653 C134.966529,20.587204 134.573055,20.725101 134.178203,20.681 L126.378203,20.681 C123.011203,20.678 121.521203,19.438 121.521203,16.176 Z" id="Path" fill="#006DFF"></path> </g> </g> </g> </g> </svg> </a> <div id="skip-navigation"> <button class="button--ghost">Skip navigation</button> </div> <ul class="main-menu"><li class="main-menu__item main-menu__item--courses"> <a href="/sql-courses/" title="Courses page">Courses</a> </li><li class="main-menu__item main-menu__item--pricing"> <a href="/pricing/" title="Pricing page">Pricing</a> </li><li class="main-menu__item main-menu__item--for-students"> <a href="/for-students/" title="For Students page">For Students</a> </li><li class="main-menu__item main-menu__item--sub"> <button aria-label="SQL Library" id="sub-dialog-button"> SQL Library <svg width="13px" height="8px" viewBox="0 0 13 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged" transform="translate(-1509.000000, -55.000000)" fill-rule="nonzero" stroke="currentColor"> <g id="Navigation"> <g id="Profile" transform="translate(1356.000000, 39.000000)"> <polyline id="ico_arrow_small_bottom" transform="translate(159.000000, 20.033937) rotate(90.000000) translate(-159.000000, -20.033937) " points="155.966063 14.0339368 162.033937 20.1018105 156.10181 26.0339368"></polyline> </g> </g> </g> </g> </svg> </button> <div class="modal xmodal" aria-hidden="true" aria-modal="true" role="dialog"> <div class="modal__layer xmodal__layer"></div> <div class="modal__window xmodal__window"><a href="/blog/">Articles</a><a href="/cookbook/">Cookbook</a><a href="/tags/cheat-sheet/">Cheat Sheets</a><button aria-label="For Beginners" id="other-assets-dialog-button"> For Beginners <svg width="13px" height="8px" viewBox="0 0 13 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged" transform="translate(-1509.000000, -55.000000)" fill-rule="nonzero" stroke="currentColor"> <g id="Navigation"> <g id="Profile" transform="translate(1356.000000, 39.000000)"> <polyline id="ico_arrow_small_bottom" transform="translate(159.000000, 20.033937) rotate(90.000000) translate(-159.000000, -20.033937) " points="155.966063 14.0339368 162.033937 20.1018105 156.10181 26.0339368"></polyline> </g> </g> </g> </g> </svg> </button> <div class="modal xmodal" aria-hidden="true" aria-modal="true" role="dialog"> <div class="modal__layer xmodal__layer"></div> <div class="modal__window xmodal__window"><a href="/blog/best-way-to-learn-sql/">Best Way to Learn SQL</a><a href="/blog/sql-primer/">SQL Primer</a><a href="/blog/sql-flashcards/">Flashcards</a></div> </div><a href="/tags/about-our-courses/">About Our Courses</a></div> </div> </li><li class="main-menu__item main-menu__item--guides"> <button aria-label="Guides" id="guides-dialog-button"> Guides <svg width="13px" height="8px" viewBox="0 0 13 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged" transform="translate(-1509.000000, -55.000000)" fill-rule="nonzero" stroke="currentColor"> <g id="Navigation"> <g id="Profile" transform="translate(1356.000000, 39.000000)"> <polyline id="ico_arrow_small_bottom" transform="translate(159.000000, 20.033937) rotate(90.000000) translate(-159.000000, -20.033937) " points="155.966063 14.0339368 162.033937 20.1018105 156.10181 26.0339368"></polyline> </g> </g> </g> </g> </svg> </button> <div class="modal xmodal" aria-hidden="true" aria-modal="true" role="dialog"> <div class="modal__layer xmodal__layer"></div> <div class="modal__window xmodal__window"><a href="/blog/sql-practice-guide/">150+ SQL Practice Exercises</a><a href="/blog/sql-interview-questions-guide/">100+ SQL Interview Questions</a><a href="/blog/sql-interview-cheat-sheet/">SQL Interview Cheat Sheet</a><a href="/blog/sql-group-by-aggregate-functions-overview/">GROUP BY and Aggregate Functions Guide</a><a href="/blog/sql-joins-complete-guide/">SQL JOINs Guide</a><a href="/blog/sql-window-functions-guide/">Window Functions Guide</a><a href="/blog/sql-numeric-functions/">Numeric Functions Guide</a><a href="/blog/sql-string-functions/">String Functions Guide</a><a href="/blog/common-table-expressions-complete-guide/">Common Table Expressions</a></div> </div> </li> <li class="main-menu__item main-menu__item--log-in"> <a href="/log-in/" title="Log in">Log in</a> </li> <li class="main-menu__item main-menu__item--create-free-account"> <a class="button--primary" href="/sign-up/" title="Create free account">Create free account</a> </li> <li class="main-menu__item main-menu__item--logout hide"> <button class="logout-button"> <p class="logout__full-name user-name-element">fullName</p> <svg role="document" width="13px" height="8px" viewBox="0 0 13 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>User profile menu open</title> <desc>Open user profile menu</desc> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged" transform="translate(-1509.000000, -55.000000)" fill-rule="nonzero" stroke="currentColor"> <g id="Navigation"> <g id="Profile" transform="translate(1356.000000, 39.000000)"> <polyline id="ico_arrow_small_bottom" transform="translate(159.000000, 20.033937) rotate(90.000000) translate(-159.000000, -20.033937) " points="155.966063 14.0339368 162.033937 20.1018105 156.10181 26.0339368"></polyline> </g> </g> </g> </g> </svg> <img class="logout__avatar avatar" src="https://cdn.learnsql.com/lsc/blog/img/user.png" alt="avatar" /> </button> <div class="logout-modal modal" aria-modal="true" role="dialog" aria-label="User Profile Menu"> <div class="logout-modal__layer modal__layer"></div> <div class="logout-modal__window modal__window" aria-label tabindex="-1"> <div class="logout-modal__intro"> <img class="logout-modal__avatar avatar" src="https://cdn.learnsql.com/lsc/blog/img/user.png" alt="avatar" /> <div class="logout-modal__name user-name-element">fullName</div> </div> <div class="logout-modal__link"> <a href="/dashboard/">Dashboard</a> </div> <div class="logout-modal__link"> <a href="/dashboard/my-profile/">My Profile</a> </div> <div class="logout-modal__link"> <a href="/dashboard/payment-billing/">Payment & Billing</a> </div> <div class="logout-modal__separator-border"></div> <div class="logout-modal__link logout-modal__link--logout"> <a id="layout-logout-button" tabindex="0" rel="nofollow">Log out <svg role="img" width="13px" height="14px" viewBox="0 0 13 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged_Profile" transform="translate(-1478.000000, -291.000000)" fill="currentColor"> <g id="logout-Profile-menu" transform="translate(0.000000, 30.000000)"> <path d="M1484.1807,273.421452 C1484.39808,273.421452 1484.57727,273.589234 1484.57727,273.798961 C1484.57727,274.008689 1484.40102,274.176471 1484.1807,274.176471 L1480.57039,274.176471 C1479.15447,274.176471 1478,273.080296 1478,271.729651 L1478,263.446819 C1478,262.098971 1479.15154,261 1480.57039,261 L1484.23945,261 C1484.45977,261 1484.63602,261.167782 1484.63602,261.377509 C1484.63602,261.587237 1484.45977,261.755018 1484.23945,261.755018 L1480.57039,261.755018 C1479.59218,261.755018 1478.79315,262.512833 1478.79315,263.446819 L1478.79315,271.729651 C1478.79315,272.660841 1479.58924,273.421452 1480.57039,273.421452 L1484.1807,273.421452 Z M1490.7139,267.322581 C1490.86959,267.467992 1490.86959,267.708479 1490.71096,267.859483 L1488.19051,270.258764 C1488.11413,270.334265 1488.01132,270.370618 1487.91144,270.370618 C1487.81156,270.370618 1487.70874,270.331469 1487.63237,270.258764 C1487.47668,270.110556 1487.47668,269.872865 1487.63237,269.724658 L1489.47718,267.968541 L1481.43111,267.968541 C1481.21079,267.968541 1481.03453,267.800759 1481.03453,267.591032 C1481.03453,267.381304 1481.21079,267.213522 1481.43111,267.213522 L1489.47718,267.213522 L1487.63237,265.457405 C1487.47668,265.309198 1487.47668,265.071507 1487.63237,264.9233 C1487.78806,264.775092 1488.03776,264.775092 1488.19345,264.9233 L1490.7139,267.322581 Z" id="logout-path"></path> </g> </g> </g> </svg> </a> </div> </div> </div> </li> </ul> <div class="site-header-home-navigation-layer-menu pages"> <span class="site-header-home-navigation-layer-menu-cover">MENU</span> <span class="site-header-home-navigation-layer-menu-cover-active">CLOSE</span> <div class="site-header-home-navigation-layer-menu-icon pages" role="button" tabindex="0" aria-label="Toggle menu"> <div class="site-header-home-navigation-layer-menu-icon top"></div> <div class="site-header-home-navigation-layer-menu-icon middle"></div> <div class="site-header-home-navigation-layer-menu-icon bottom"></div> </div> <div class="site-header-home-navigation-hamburger-wrapper pages hide"> <div class="site-header-home-navigation-hamburger-layout"> <ul class="site-header-home-navigation-hamburger manyItems"><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--courses"> <a class="site-header-home-navigation-hamburger-link" href="/sql-courses/" title="Courses page">Courses</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--pricing"> <a class="site-header-home-navigation-hamburger-link" href="/pricing/" title="Pricing page">Pricing</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--for-students"> <a class="site-header-home-navigation-hamburger-link" href="/for-students/" title="For Students page">For Students</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--articles"> <a class="site-header-home-navigation-hamburger-link" href="/blog/" title="Articles page">Articles</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--cookbook"> <a class="site-header-home-navigation-hamburger-link" href="/cookbook/" title="Cookbook page">Cookbook</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--cheat-sheets"> <a class="site-header-home-navigation-hamburger-link" href="/tags/cheat-sheet/" title="Cheat Sheets page">Cheat Sheets</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--best-way-to-learn-sql"> <a class="site-header-home-navigation-hamburger-link" href="/blog/best-way-to-learn-sql/" title="Best Way to Learn SQL page">Best Way to Learn SQL</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--sql-primer"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-primer/" title="SQL Primer page">SQL Primer</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--flashcards"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-flashcards/" title="Flashcards page">Flashcards</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--about-our-courses"> <a class="site-header-home-navigation-hamburger-link" href="/tags/about-our-courses/" title="About Our Courses page">About Our Courses</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--150+-sql-practice-exercises"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-practice-guide/" title="150+ SQL Practice Exercises page">150+ SQL Practice Exercises</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--100+-sql-interview-questions"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-interview-questions-guide/" title="100+ SQL Interview Questions page">100+ SQL Interview Questions</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--sql-interview-cheat-sheet"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-interview-cheat-sheet/" title="SQL Interview Cheat Sheet page">SQL Interview Cheat Sheet</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--group-by-and-aggregate-functions-guide"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-group-by-aggregate-functions-overview/" title="GROUP BY and Aggregate Functions Guide page">GROUP BY and Aggregate Functions Guide</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--sql-joins-guide"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-joins-complete-guide/" title="SQL JOINs Guide page">SQL JOINs Guide</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--window-functions-guide"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-window-functions-guide/" title="Window Functions Guide page">Window Functions Guide</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--numeric-functions-guide"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-numeric-functions/" title="Numeric Functions Guide page">Numeric Functions Guide</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--string-functions-guide"> <a class="site-header-home-navigation-hamburger-link" href="/blog/sql-string-functions/" title="String Functions Guide page">String Functions Guide</a> </li><li class="site-header-home-navigation-hamburger-item site-header-home-navigation-hamburger-item--common-table-expressions"> <a class="site-header-home-navigation-hamburger-link" href="/blog/common-table-expressions-complete-guide/" title="Common Table Expressions page">Common Table Expressions</a> </li> <li class="site-header-home-navigation-hamburger-item showOnLogged hide"> <a class="site-header-home-navigation-hamburger-link" href="/dashboard/">Dashboard</a> </li> <li class="site-header-home-navigation-hamburger-item showOnLogged hide"> <a class="site-header-home-navigation-hamburger-link" href="/dashboard/my-profile/">My Profile</a> </li> <li class="site-header-home-navigation-hamburger-item showOnLogged hide"> <a class="site-header-home-navigation-hamburger-link" href="/dashboard/payment-billing/">Payment & Billing</a> </li> </ul> <ul class="site-header-home-navigation-below hideOnLogged"> <li class="site-header-home-navigation-below-item"> <a class="site-header-home-navigation-below-item-link" href="/log-in/">Log in</a> </li> <li class="site-header-home-navigation-below-item"> <a class="site-header-home-navigation-below-item-button button--primary" href="/sign-up/">Create free account</a> </li> </ul> <ul class="site-header-home-navigation-below showOnLogged hide"> <li class="site-header-home-navigation-below-item"> <a class="site-header-home-navigation-below-item-link button--link" id="hamburger-logout-button" tabindex="0">Log out <svg width="13px" height="14px" viewBox="0 0 13 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g id="03-TRACKS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details_Logged_Profile" transform="translate(-1478.000000, -291.000000)" fill="currentColor"> <g id="logout-Profile-menu" transform="translate(0.000000, 30.000000)"> <path d="M1484.1807,273.421452 C1484.39808,273.421452 1484.57727,273.589234 1484.57727,273.798961 C1484.57727,274.008689 1484.40102,274.176471 1484.1807,274.176471 L1480.57039,274.176471 C1479.15447,274.176471 1478,273.080296 1478,271.729651 L1478,263.446819 C1478,262.098971 1479.15154,261 1480.57039,261 L1484.23945,261 C1484.45977,261 1484.63602,261.167782 1484.63602,261.377509 C1484.63602,261.587237 1484.45977,261.755018 1484.23945,261.755018 L1480.57039,261.755018 C1479.59218,261.755018 1478.79315,262.512833 1478.79315,263.446819 L1478.79315,271.729651 C1478.79315,272.660841 1479.58924,273.421452 1480.57039,273.421452 L1484.1807,273.421452 Z M1490.7139,267.322581 C1490.86959,267.467992 1490.86959,267.708479 1490.71096,267.859483 L1488.19051,270.258764 C1488.11413,270.334265 1488.01132,270.370618 1487.91144,270.370618 C1487.81156,270.370618 1487.70874,270.331469 1487.63237,270.258764 C1487.47668,270.110556 1487.47668,269.872865 1487.63237,269.724658 L1489.47718,267.968541 L1481.43111,267.968541 C1481.21079,267.968541 1481.03453,267.800759 1481.03453,267.591032 C1481.03453,267.381304 1481.21079,267.213522 1481.43111,267.213522 L1489.47718,267.213522 L1487.63237,265.457405 C1487.47668,265.309198 1487.47668,265.071507 1487.63237,264.9233 C1487.78806,264.775092 1488.03776,264.775092 1488.19345,264.9233 L1490.7139,267.322581 Z" id="logout-path"></path> </g> </g> </g> </svg> </a> </li> </ul> </div> </div> </div> </nav> </header> <div class="learnsql-blog-navigation"> <div class="learnsql-blog-navigation-wrapper"> <a href="/blog/" title="Articles" class="learnsql-blog-navigation-item active">Articles</a> <a href="/cookbook/" title="Cookbook" class="learnsql-blog-navigation-item ">Cookbook</a> </div> </div> <main> <div class="blog-list-container"> <div class="blog-list-content tab-content" > <div class="blog-list-first-article"> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 3 Apr 2025</div> <a href="/authors/jakub-romanowski/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Jakub Romanowski</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/converting-data-types-in-sql/"> Converting Data Types in SQL: Essential Techniques for Data Analysts </a> </h2> <a class="summary__content" href="/blog/converting-data-types-in-sql/"> Converting data types in SQL is an important skill for data analysts who deal with diverse datasets. Whether you're ensuring compatibility between different types of data or optimizing performance, knowing how to handle conversions effectively can save time and prevent errors. This guide explores key SQL data type conversion techniques, explains their real-world applications, and provides practical advice to help you write more efficient queries. By the end, you'll have a clear understanding of how to work with SQL conversions in a way that enhances both accuracy and performance. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/converting-data-types-in-sql/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/converting-data-types-in-sql/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/converting-data-types-in-sql/converting-data-types-in-sql-cover_hu3e5747f8e9f6a83b3f459c5e7d43de98_1089512_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2f converting-data-types-in-sql\2f converting-data-types-in-sql-cover.webp ", "\2f blog\2f converting-data-types-in-sql\2f converting-data-types-in-sql-cover_hu3e5747f8e9f6a83b3f459c5e7d43de98_1089512_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2f converting-data-types-in-sql\2f converting-data-types-in-sql-cover.webp", "\2f blog\2f converting-data-types-in-sql\2f converting-data-types-in-sql-cover_hu3e5747f8e9f6a83b3f459c5e7d43de98_1089512_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-header-background"> <div class="blog-list-header-gradient"></div> </div> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 1 Apr 2025</div> <a href="/authors/jakub-romanowski/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Jakub Romanowski</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/free-postgresql-course-analysis/"> Course of the Month: Revenue Trend Analysis in PostgreSQL </a> </h2> <a class="summary__content" href="/blog/free-postgresql-course-analysis/"> Updated on: April 1, 2025 Need to understand what your data is saying about your business? In April 2025, our Free SQL Course of the Month is Revenue Trend Analysis in PostgreSQL. Don't miss this opportunity to elevate your analytical capabilities with a leading database system! Understanding revenue trends is crucial for business success, but effective data analysis can be challenging. Dive into the world of SQL reports and enhance your business growth strategies with PostgreSQL. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/free-postgresql-course-analysis/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/free-postgresql-course-analysis/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/free-postgresql-course-analysis/free-basic-sql-practice-running-COVER_hudd08501ec0a6e4d92ea8d1158b1fb338_210583_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2f free-postgresql-course-analysis\2f free-basic-sql-practice-running-COVER.webp ", "\2f blog\2f free-postgresql-course-analysis\2f free-basic-sql-practice-running-COVER_hudd08501ec0a6e4d92ea8d1158b1fb338_210583_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2f free-postgresql-course-analysis\2f free-basic-sql-practice-running-COVER.webp", "\2f blog\2f free-postgresql-course-analysis\2f free-basic-sql-practice-running-COVER_hudd08501ec0a6e4d92ea8d1158b1fb338_210583_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 1 Apr 2025</div> <a href="/authors/jakub-romanowski/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Jakub Romanowski</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/understanding-data-matters/"> Why Learning SQL Beats Relying on AI: Understanding Data Still Matters </a> </h2> <a class="summary__content" href="/blog/understanding-data-matters/"> SQL is a fundamental skill for working with data. While AI tools can assist in query generation and automation, they cannot replace the need for human understanding of database structures, query optimization, and data integrity. Knowing SQL ensures better control over your data and helps you make informed decisions. In this article, I will explain why SQL remains an essential skill, even in the AI era. Artificial Intelligence (AI) can generate SQL queries, automate processes, and assist in data management. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/understanding-data-matters/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/understanding-data-matters/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/understanding-data-matters/understanding-data-matters-cover_hua9877af2a1b54657a0b11191593c12d5_538627_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2funderstanding-data-matters\2funderstanding-data-matters-cover.webp ", "\2f blog\2funderstanding-data-matters\2funderstanding-data-matters-cover_hua9877af2a1b54657a0b11191593c12d5_538627_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2funderstanding-data-matters\2funderstanding-data-matters-cover.webp", "\2f blog\2funderstanding-data-matters\2funderstanding-data-matters-cover_hua9877af2a1b54657a0b11191593c12d5_538627_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 31 Mar 2025</div> <a href="/authors/learnsql/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">LearnSQL.com Team</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/2025-april-sql-practice/"> New Monthly SQL Practice for April 2025! </a> </h2> <a class="summary__content" href="/blog/2025-april-sql-practice/"> Are you a SQL beginner that needs some interactive exercises to practice writing queries? Take up the challenge and choose our April SQL Practice course! In our April 2025 SQL Practice, you’ll meet Olivia, the owner of a hairdressing salon. She needs you to help her gather statistics on the services offered by her salon, the salon customers, their appointments, etc. Can you use your SQL skills to help her find the data? </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/2025-april-sql-practice/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/2025-april-sql-practice/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/2025-april-sql-practice/cover_hu1e5aa98c945b8dfbc7fdd4e412f5e510_11531746_968x550_fill_q90_box_center.jpg"); background-image: image-set("\2f blog\2f 2025-april-sql-practice\2f cover.webp ", "\2f blog\2f 2025-april-sql-practice\2f cover_hu1e5aa98c945b8dfbc7fdd4e412f5e510_11531746_968x550_fill_q90_box_center.jpg"); background-image: -webkit-image-set("\2f blog\2f 2025-april-sql-practice\2f cover.webp", "\2f blog\2f 2025-april-sql-practice\2f cover_hu1e5aa98c945b8dfbc7fdd4e412f5e510_11531746_968x550_fill_q90_box_center.jpg");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 27 Mar 2025</div> <a href="/authors/learnsql/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">LearnSQL.com Team</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/sql-project-personal-reddit-recap/"> SQL Project: Personal Reddit Recap </a> </h2> <a class="summary__content" href="/blog/sql-project-personal-reddit-recap/"> Does your Reddit Recap seem too short and meaningless? With the power of SQL, you can extract much deeper insight from your usage data! Find out how to build this interesting SQL project below. Making a personal SQL project is a great way to practice your database building and querying skills, and it can also be a nice addition to your portfolio. In this article, we will cover the ways to extract the most from your Reddit data and uncover insights about your Reddit activity. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/sql-project-personal-reddit-recap/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/sql-project-personal-reddit-recap/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/sql-project-personal-reddit-recap/Cover_hu8a88ce2050d12eeac0f9c7d2250bad00_1600803_968x550_fill_q90_box_center.jpg"); background-image: image-set("\2f blog\2fsql-project-personal-reddit-recap\2f Cover.webp ", "\2f blog\2fsql-project-personal-reddit-recap\2f Cover_hu8a88ce2050d12eeac0f9c7d2250bad00_1600803_968x550_fill_q90_box_center.jpg"); background-image: -webkit-image-set("\2f blog\2fsql-project-personal-reddit-recap\2f Cover.webp", "\2f blog\2fsql-project-personal-reddit-recap\2f Cover_hu8a88ce2050d12eeac0f9c7d2250bad00_1600803_968x550_fill_q90_box_center.jpg");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 25 Mar 2025</div> <a href="/authors/jakub-romanowski/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Jakub Romanowski</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/sql-basics-course-reviews/"> What do our Users Think About the SQL Basics Course? </a> </h2> <a class="summary__content" href="/blog/sql-basics-course-reviews/"> Learning the basics of SQL is honestly one of the best decisions you can make right now. Think about how many industries rely on data – marketing, finance, tech, and even healthcare. In this article, I’ll show you why the SQL Basics course at LearnSQL.com is so popular and how it’s helped over 350,000 people level up their SQL skills. This awesome and interactive course has everything you need to get started. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/sql-basics-course-reviews/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/sql-basics-course-reviews/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/sql-basics-course-reviews/sql-basics-course-reviews-cover_hu88874f2fc5c4101fd147149d76dc27f2_1303048_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2fsql-basics-course-reviews\2fsql-basics-course-reviews-cover.webp ", "\2f blog\2fsql-basics-course-reviews\2fsql-basics-course-reviews-cover_hu88874f2fc5c4101fd147149d76dc27f2_1303048_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2fsql-basics-course-reviews\2fsql-basics-course-reviews-cover.webp", "\2f blog\2fsql-basics-course-reviews\2fsql-basics-course-reviews-cover_hu88874f2fc5c4101fd147149d76dc27f2_1303048_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 20 Mar 2025</div> <a href="/authors/valentyn-kucherenko/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Valentyn Kucherenko</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/sql-101/"> SQL 101: a Beginner’s Guide to SQL Database Programming </a> </h2> <a class="summary__content" href="/blog/sql-101/"> In this article, I will introduce you to the concept of SQL and give you the very first lesson about how SQL can help you navigate the world of relational databases with speed and precision. This SQL 101 is designed to make your learning smooth, offering clear explanations and practical examples to help you build a solid foundation in SQL. Data is part of almost everything you do. Whether you’re shopping online, checking your bank balance, or booking an Uber ride, databases store and manage the information behind the scenes. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/sql-101/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/sql-101/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/sql-101/sql-101-cover_hu738b5ad290bb7193881ec7c8c08e421e_362560_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2fsql-101\2fsql-101-cover.webp ", "\2f blog\2fsql-101\2fsql-101-cover_hu738b5ad290bb7193881ec7c8c08e421e_362560_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2fsql-101\2fsql-101-cover.webp", "\2f blog\2fsql-101\2fsql-101-cover_hu738b5ad290bb7193881ec7c8c08e421e_362560_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 18 Mar 2025</div> <a href="/authors/learnsql/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">LearnSQL.com Team</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/lost-at-sql-full-solution/"> Full Solution to Lost at SQL – Learn SQL Game </a> </h2> <a class="summary__content" href="/blog/lost-at-sql-full-solution/"> A game is a fun way to learn SQL. Let’s take a look at a full solution to one of the most popular SQL games, Robin Lord’s Lost at SQL! SQL games are a great interactive way to practice your SQL skills. If you are bored with video courses and textbooks, a game can help you solidify and even learn SQL. Lost at SQL is one of the most popular SQL games. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/lost-at-sql-full-solution/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/lost-at-sql-full-solution/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/lost-at-sql-full-solution/Cover_hu2b77116a4ebcec3557af5388c679e328_2581808_968x550_fill_q90_box_center.jpg"); background-image: image-set("\2f blog\2flost-at-sql-full-solution\2f Cover.webp ", "\2f blog\2flost-at-sql-full-solution\2f Cover_hu2b77116a4ebcec3557af5388c679e328_2581808_968x550_fill_q90_box_center.jpg"); background-image: -webkit-image-set("\2f blog\2flost-at-sql-full-solution\2f Cover.webp", "\2f blog\2flost-at-sql-full-solution\2f Cover_hu2b77116a4ebcec3557af5388c679e328_2581808_968x550_fill_q90_box_center.jpg");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 13 Mar 2025</div> <a href="/authors/jakub-romanowski/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Jakub Romanowski</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/transition-from-excel-to-sql/"> How to Transition From Excel to SQL: A Data Analyst's Perspective </a> </h2> <a class="summary__content" href="/blog/transition-from-excel-to-sql/"> If you work with data, chances are you’ve spent countless hours in Excel – filtering data, writing formulas, and dragging cells across columns. Excel is a great tool but, at some point, it starts to slow you down. Huge files crash. VLOOKUPs become a nightmare. PivotTable takes forever to update. That’s when SQL comes in. It’s like Excel’s powerful, more scalable sibling. And the best part? If you know Excel, you already understand many SQL concepts. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/transition-from-excel-to-sql/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/transition-from-excel-to-sql/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/transition-from-excel-to-sql/transition-from-excel-to-sql-cover_hubf6b00dbceb748bd1bc342a303af61d9_636434_968x550_fill_box_center_2.png"); background-image: image-set("\2f blog\2ftransition-from-excel-to-sql\2ftransition-from-excel-to-sql-cover.webp ", "\2f blog\2ftransition-from-excel-to-sql\2ftransition-from-excel-to-sql-cover_hubf6b00dbceb748bd1bc342a303af61d9_636434_968x550_fill_box_center_2.png"); background-image: -webkit-image-set("\2f blog\2ftransition-from-excel-to-sql\2ftransition-from-excel-to-sql-cover.webp", "\2f blog\2ftransition-from-excel-to-sql\2ftransition-from-excel-to-sql-cover_hubf6b00dbceb748bd1bc342a303af61d9_636434_968x550_fill_box_center_2.png");'> </div> </a> </div> <div class="blog-list-summary"> <div class="blog-list-summary-info"> <div class="blog-post-date"> 11 Mar 2025</div> <a href="/authors/valentyn-kucherenko/" class="summary-blog-post-meta-author-link"> <span class="summary-blog-post-meta-list-author-name">Valentyn Kucherenko</span> </a> <h2 class="blog-list-summary-title"> <a href="/blog/marketing-analyst/"> Who is a Marketing Analyst and how do you Become one? </a> </h2> <a class="summary__content" href="/blog/marketing-analyst/"> If you’re looking to combine marketing expertise with data analysis, becoming a marketing analyst is the perfect career path. This exciting role primarily focuses on measuring campaign success, tracking customer behavior, and helping businesses make smarter decisions. In this article, I will share all you need to know to become a marketing analyst. What is Marketing Analytics Marketing isn’t just about creativity anymore. Sure, great copy and eye-catching visuals still matter, but data is what drives real decision-making. </a> <div class="summary-read-more blog-list"><a class="summary-read-more-link button--link" href ="/blog/marketing-analyst/">Read more</a> </div> </div> <a class="blog-list-feature-image-link" href="/blog/marketing-analyst/"> <div class="blog-post-featured-image blog-list-feature-image tall" style='background-image: url("/blog/marketing-analyst/COVER_marketing%20analyst_hu18f995a38408724edceda74cc36bafd9_1438265_968x550_fill_q90_box_center.jpg"); background-image: image-set("\2f blog\2fmarketing-analyst\2f COVER_marketing analyst.webp ", "\2f blog\2fmarketing-analyst\2f COVER_marketing%20analyst_hu18f995a38408724edceda74cc36bafd9_1438265_968x550_fill_q90_box_center.jpg"); background-image: -webkit-image-set("\2f blog\2fmarketing-analyst\2f COVER_marketing analyst.webp", "\2f blog\2fmarketing-analyst\2f COVER_marketing%20analyst_hu18f995a38408724edceda74cc36bafd9_1438265_968x550_fill_q90_box_center.jpg");'> </div> </a> </div> <ul class="pagination"> <li class="page-item"> <a href="/blog/" class="page-link" aria-label="First"><span aria-hidden="true">««</span></a> </li> <li class="page-item disabled"> <a href="" class="page-link" aria-label="Previous"><span aria-hidden="true">«</span></a> </li> <li class="page-item active"><a class="page-link" href="/blog/">1</a></li> <li class="page-item"><a class="page-link" href="/blog/page/2/">2</a></li> <li class="page-item"><a class="page-link" href="/blog/page/3/">3</a></li> <li class="page-item"><a class="page-link" href="/blog/page/84/">84</a></li> <li class="page-item"> <a href="/blog/page/2/" class="page-link" aria-label="Next"><span aria-hidden="true">»</span></a> </li> <li class="page-item"> <a href="/blog/page/84/" class="page-link" aria-label="Last"><span aria-hidden="true">»»</span></a> </li> </ul> </div> </div> </main> <footer class="footer" role="contentinfo"> <div class="footer__wrapper"> <div class="footer__main-section"> <div class="footer__quick-links"> <h3 class="footer__header">Quick links</h3> <ul class="footer__quick-link-list"> <li class="footer__quick-link-list-item"><a href="/sql-courses/">Courses</a></li> <li class="footer__quick-link-list-item"><a href="/pricing/">Pricing</a></li> <li class="footer__quick-link-list-item"><a href="/for-students/">For Students</a></li> <li class="footer__quick-link-list-item"><a href="/affiliate-program/">Affiliate Program</a></li> <li class="footer__quick-link-list-item"><a href="/blog/">Blog</a></li> <li class="footer__quick-link-list-item"><a href="/cookbook/">Cookbook</a></li> <li class="footer__quick-link-list-item"><a href="https://learnpython.com/">LearnPython.com</a></li> <li class="footer__quick-link-list-item"><a href="https://vertabelo.com/">Vertabelo.com</a></li> </ul> </div> <div class="footer__assistance"> <h3 class="footer__header">Assistance</h3> <p class="footer__assistance-content">Need assistance? Drop us a line at <strong>contact@learnsql.com</strong></p> <a class="button--footer" href="mailto:contact@learnsql.com">Write to us</a> </div> <div class="footer__follow-us"> <h3 class="footer__header">Follow us</h3> <div class="footer__social-share"> <a class="footer__social-share-item" href="https://www.facebook.com/LearnSQL/" aria-label="Facebook LearnSQL"> <svg width="16px" height="31px" viewBox="0 0 16 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>LearnSQL Facebook</title> <g id="04-TRACK-DETAILS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details" transform="translate(-1173.000000, -3713.000000)" fill="currentColor" fill-rule="nonzero"> <g id="Footer" transform="translate(0.000000, 3485.000000)"> <g id="Follow-us" transform="translate(1138.000000, 166.000000)"> <g id="social" transform="translate(0.000000, 36.000000)"> <g id="fb" transform="translate(0.000000, -0.000000)"> <g id="ico_fb" transform="translate(35.661344, 26.276780)"> <path d="M12.27501,4.98633178 L15.016554,4.98633178 L15.016554,0.211465513 C14.543572,0.146399202 12.9169142,0 11.0224835,0 C7.06970503,0 4.36194544,2.48628388 4.36194544,7.05594101 L4.36194544,11.261477 L-1.06690143e-13,11.261477 L-1.06690143e-13,16.5994172 L4.36194544,16.5994172 L4.36194544,30.0306055 L9.70989576,30.0306055 L9.70989576,16.6006684 L13.8954114,16.6006684 L14.5598385,11.2627283 L9.70864449,11.2627283 L9.70864449,7.58523043 C9.70989576,6.04240807 10.1253191,4.98633178 12.27501,4.98633178 L12.27501,4.98633178 Z" id="Path"></path> </g> </g> </g> </g> </g> </g> </g> </svg> </a> <a class="footer__social-share-item" href="https://www.facebook.com/groups/welearnsql/" aria-label="Facebook We Learn SQL"> <svg width="16px" height="31px" viewBox="0 0 16 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>We Learn SQL Facebook</title> <g id="04-TRACK-DETAILS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details" transform="translate(-1173.000000, -3713.000000)" fill="currentColor" fill-rule="nonzero"> <g id="Footer" transform="translate(0.000000, 3485.000000)"> <g id="Follow-us" transform="translate(1138.000000, 166.000000)"> <g id="social" transform="translate(0.000000, 36.000000)"> <g id="fb" transform="translate(0.000000, -0.000000)"> <g id="ico_fb" transform="translate(35.661344, 26.276780)"> <path d="M12.27501,4.98633178 L15.016554,4.98633178 L15.016554,0.211465513 C14.543572,0.146399202 12.9169142,0 11.0224835,0 C7.06970503,0 4.36194544,2.48628388 4.36194544,7.05594101 L4.36194544,11.261477 L-1.06690143e-13,11.261477 L-1.06690143e-13,16.5994172 L4.36194544,16.5994172 L4.36194544,30.0306055 L9.70989576,30.0306055 L9.70989576,16.6006684 L13.8954114,16.6006684 L14.5598385,11.2627283 L9.70864449,11.2627283 L9.70864449,7.58523043 C9.70989576,6.04240807 10.1253191,4.98633178 12.27501,4.98633178 L12.27501,4.98633178 Z" id="Path"></path> </g> </g> </g> </g> </g> </g> </g> </svg> </a> <a class="footer__social-share-item" href="https://www.linkedin.com/company/learnsql-com/" aria-label="Linkedin LearnSQL.com"> <svg width="27px" height="27px" viewBox="0 0 27 27" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Linkedin LearnSQL.com</title> <g id="04-TRACK-DETAILS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details" transform="translate(-1238.000000, -3713.000000)" fill="currentColor" fill-rule="nonzero"> <g id="Footer" transform="translate(0.000000, 3485.000000)"> <g id="Follow-us" transform="translate(1138.000000, 166.000000)"> <g id="social" transform="translate(0.000000, 36.000000)"> <g id="linkedin" transform="translate(68.461078, -0.000000)"> <g id="ico_linkedin" transform="translate(31.907518, 26.276780)"> <path d="M6.11655622,8.44316485 C6.35067385,8.44316485 6.54037525,8.63336946 6.54037525,8.86791834 L6.54037525,8.86791834 L6.54037525,25.8519413 C6.54037525,26.0865752 6.35067385,26.2766948 6.11655622,26.2766948 L6.11655622,26.2766948 L0.841450299,26.2766948 C0.607332668,26.2766948 0.417631271,26.0865752 0.417631271,25.8519413 L0.417631271,25.8519413 L0.417631271,8.86791834 C0.417631271,8.63336946 0.607332668,8.44316485 0.841450299,8.44316485 L0.841450299,8.44316485 Z M19.5341581,8.02104483 C25.475677,8.02104483 26.2767798,12.3254117 26.2767798,16.535993 L26.2767798,25.8520263 C26.2767798,26.0866601 26.0870784,26.2767798 25.8529607,26.2767798 L25.8529607,26.2767798 L20.5874331,26.2767798 C20.3533155,26.2767798 20.1636141,26.0866601 20.1636141,25.8520263 L20.1636141,25.8520263 L20.1630943,17.3858266 C20.15147,15.1769025 19.9281531,13.5139569 17.8481212,13.5139569 C15.8785494,13.5139569 15.1110979,14.6171267 15.1110979,17.4487883 L15.1110979,17.4487883 L15.1110979,25.8519413 C15.1110979,26.0865752 14.9213965,26.2767798 14.6872789,26.2767798 L14.6872789,26.2767798 L9.42370086,26.2767798 C9.18958323,26.2767798 8.99988184,26.0865752 8.99988184,25.8519413 L8.99988184,25.8519413 L8.99988184,8.86791834 C8.99988184,8.63336946 9.18958323,8.44316485 9.42370086,8.44316485 L9.42370086,8.44316485 L14.4755389,8.44316485 C14.7096566,8.44316485 14.899358,8.63336946 14.899358,8.86791834 L14.899358,8.86791834 L14.899358,9.97100314 C15.8493059,8.93384008 17.4154868,8.02104483 19.5341581,8.02104483 Z M3.48091045,1.02673425e-12 C5.39877631,1.02673425e-12 6.95910845,1.56326273 6.95902369,3.48476255 C6.95902369,5.40702693 5.39877631,6.97096927 3.48091045,6.97096927 C1.56151883,6.97096927 -6.66133815e-14,5.40711188 -6.66133815e-14,3.48476255 C-6.66133815e-14,1.56326273 1.56151883,1.02673425e-12 3.48091045,1.02673425e-12 Z" id="linkedin-copy"></path> </g> </g> </g> </g> </g> </g> </g> </svg> </a> <a class="footer__social-share-item" href="https://www.youtube.com/channel/UCMbqEtWNIz5mEqrblj_axBA?view_as=subscriber" aria-label="YouTube We Learn SQL"> <svg width="35px" height="25px" viewBox="0 0 35 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>We Learn SQL Youtube</title> <defs> <polygon id="path-1" points="6.22563753e-05 0.000168060308 33.0153986 0.000168060308 33.0153986 23.8710719 6.22563753e-05 23.8710719"></polygon> </defs> <g id="04-TRACK-DETAILS" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> <g id="LearnSQL_Track_Details" transform="translate(-1301.000000, -3717.000000)"> <g id="Footer" transform="translate(0.000000, 3485.000000)"> <g id="Follow-us" transform="translate(1138.000000, 166.000000)"> <g id="social" transform="translate(0.000000, 36.000000)"> <g id="youtube" transform="translate(136.922156, 0.000000)"> <g id="ico_yt" transform="translate(26.276780, 30.030605)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <g id="Mask"></g> <path d="M12.4409901,17.0702216 L12.4409901,6.06395203 C15.8616637,7.90589301 19.2530173,9.73270855 22.6948666,11.5847331 C19.2595329,13.4233129 15.8649215,15.2383642 12.4409901,17.0702216 M32.118008,3.1010488 C31.6602893,1.87420855 30.8165232,1.07088028 29.6290607,0.632242879 C27.6010899,-0.122347904 10.0041673,-0.21310047 4.31118903,0.418806287 C3.20354232,0.543170915 2.27507376,1.05575485 1.55184561,1.93134906 C-0.559198698,4.49762996 -0.235049147,17.5223038 0.862824207,20.6347807 C1.31239846,21.9103585 2.15127795,22.7540212 3.3957516,23.1758526 C6.19093064,24.1253933 28.0522931,24.1388382 30.1747396,22.9893056 C30.9614946,22.5657937 31.5804736,21.9708602 31.9583766,21.1305586 C33.3624817,18.029846 33.3185016,6.3210843 32.118008,3.1010488" id="Fill-1" fill="currentColor" mask="url(#mask-2)"></path> </g> </g> </g> </g> </g> </g> </g> </svg> </a> </div> </div> <a class="to-top home" href="#top"> <img src="https://cdn.learnsql.com/lsc/blog/img/arrow_top_white.svg" alt="go to top"> </a> </div> <div class="footer__hr"></div> <div class="footer__bottom-text"> <div class="footer__copyright"> Copyright ©2016-<span id="current-year">2018</span> <a class="footer__vertabelo-link" href="https://www.vertabelo.com/">Vertabelo SA</a> All rights reserved <script content-type="text/javascript"> document.getElementById("current-year").innerHTML = new Date().getFullYear(); </script> </div> <div class="footer__logo"> <img src="https://cdn.learnsql.com/lsc/blog/img/vertabelo-logo.svg" xmlns="http://www.w3.org/2000/svg" alt="Vertabelo"> </div> <ul class="footer__policies-list"> <li class="footer__policies-list-item"><a href="/files/terms-of-service/">Terms of service</a></li> <li class="footer__policies-list-item"><a href="/files/privacy-policy/">Privacy policy</a></li> <li class="footer__policies-list-item"><a href="/imprint/">Imprint</a></li> </ul> </div> </div> </footer> </body> </html>