{"id":140,"date":"2025-11-25T19:32:08","date_gmt":"2025-11-25T19:32:08","guid":{"rendered":"https:\/\/rafaelpecin.com\/dataacademy\/?p=140"},"modified":"2025-11-25T19:32:08","modified_gmt":"2025-11-25T19:32:08","slug":"essential-sql-for-beginner-data-analysts-your-passport-to-data-analysis","status":"publish","type":"post","link":"https:\/\/rafaelpecin.com\/dataacademy\/2025\/11\/25\/essential-sql-for-beginner-data-analysts-your-passport-to-data-analysis\/","title":{"rendered":"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis"},"content":{"rendered":"\n\n<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"\/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"\/><title data-next-head=\"\">Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis<\/title><meta name=\"robots\" content=\"noindex, nofollow\" data-next-head=\"\"\/><meta content=\"If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: SQL (Structured Query Language).\n\nSQL is not just a programming language; it is the universal language for conversing with databases. It is through SQL that you extract, filter, clean, an\" name=\"description\" data-next-head=\"\"\/><meta content=\"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis\" property=\"og:title\" data-next-head=\"\"\/><meta content=\"If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: SQL (Structured Query Language).\n\nSQL is not just a programming language; it is the universal language for conversing with databases. It is through SQL that you extract, filter, clean, an\" property=\"og:description\" data-next-head=\"\"\/><meta content=\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/emx6116c142tmms\/xshjjo9gb654k9i\/slide\/KMNrQFqBw94-iLEQqTmcEdt7nRg\" property=\"og:image\" data-next-head=\"\"\/><meta content=\"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis\" property=\"twitter:title\" data-next-head=\"\"\/><meta content=\"If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: SQL (Structured Query Language).\n\nSQL is not just a programming language; it is the universal language for conversing with databases. It is through SQL that you extract, filter, clean, an\" property=\"twitter:description\" data-next-head=\"\"\/><meta content=\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/emx6116c142tmms\/xshjjo9gb654k9i\/slide\/KMNrQFqBw94-iLEQqTmcEdt7nRg\" property=\"twitter:image\" data-next-head=\"\"\/><meta property=\"og:type\" content=\"website\" data-next-head=\"\"\/><meta content=\"summary_large_image\" name=\"twitter:card\" data-next-head=\"\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/63953018aeb2f914.css\" as=\"style\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/d052ad97e1e2d737.css\" as=\"style\"\/><link rel=\"preload\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/43abdd9f0bdf24ff.css\" as=\"style\"\/><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900\" rel=\"stylesheet\" data-next-head=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/63953018aeb2f914.css\" data-n-g=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/d052ad97e1e2d737.css\" data-n-p=\"\"\/><link rel=\"stylesheet\" href=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/css\/43abdd9f0bdf24ff.css\" data-n-p=\"\"\/><noscript data-n-css=\"\"><\/noscript><script defer=\"\" noModule=\"\" src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/polyfills-42372ed130431b0a.js\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/webpack-924c950ccc91b4ed.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/framework-bc35fa1e5043d0d3.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/main-c46ae695ab09037f.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/pages\/_app-2df1a76927570295.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/da690673-7462c6c826afa27d.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/f7f4f538-fb6ec16b825e758a.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/8e04e354-55eb2182949d6153.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/9b6c5ff0-df69facb21d7f3ce.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/55fae009-d2f8e54b0ff4d8a7.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/1988a2b6-724fe6610f4cfc4c.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/632abcf6-daa6336b356f7adc.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/5862a045-7f5947710223262d.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/17c69435-983ac9cd33de50e2.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/1050-e3ec1d7449424460.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/4034-2d61b1fa9b442c71.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/chunks\/pages\/published\/%5BdocId%5D-83d5637e0a36f76b.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/xjCRmh6800BJFoE3d7v2r\/_buildManifest.js\" defer=\"\"><\/script><script src=\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/xjCRmh6800BJFoE3d7v2r\/_ssgManifest.js\" defer=\"\"><\/script><\/head><body><link rel=\"preload\" as=\"image\" href=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/height:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\"\/><div id=\"__next\"><style data-emotion=\"css-global x4hyl3\">:host,:root,[data-theme]{--chakra-ring-inset:var(--chakra-empty,\/*!*\/ \/*!*\/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#ffffff;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#f5f5f6;--chakra-colors-gray-100:#ececed;--chakra-colors-gray-200:#dfdfe0;--chakra-colors-gray-300:#cacacb;--chakra-colors-gray-400:#aeaeb2;--chakra-colors-gray-500:#8b8b90;--chakra-colors-gray-600:#66666b;--chakra-colors-gray-700:#4d4d51;--chakra-colors-gray-800:#38383c;--chakra-colors-gray-900:#252527;--chakra-colors-gray-950:#131314;--chakra-colors-red-50:#fef2f2;--chakra-colors-red-100:#fee2e2;--chakra-colors-red-200:#fecaca;--chakra-colors-red-300:#fca5a5;--chakra-colors-red-400:#f87171;--chakra-colors-red-500:#ef4444;--chakra-colors-red-600:#dc2626;--chakra-colors-red-700:#b91c1c;--chakra-colors-red-800:#991b1b;--chakra-colors-red-900:#751d1d;--chakra-colors-red-950:#450a0a;--chakra-colors-orange-50:#fff6ec;--chakra-colors-orange-100:#ffecd3;--chakra-colors-orange-200:#ffd4a5;--chakra-colors-orange-300:#ffb66d;--chakra-colors-orange-400:#ff8b32;--chakra-colors-orange-500:#ff6a0a;--chakra-colors-orange-600:#ff5000;--chakra-colors-orange-700:#cc3702;--chakra-colors-orange-800:#a12c0b;--chakra-colors-orange-900:#82270c;--chakra-colors-orange-950:#461004;--chakra-colors-yellow-50:#fffbeb;--chakra-colors-yellow-100:#fff3c6;--chakra-colors-yellow-200:#ffeba2;--chakra-colors-yellow-300:#ffd55e;--chakra-colors-yellow-400:#fec500;--chakra-colors-yellow-500:#f4b603;--chakra-colors-yellow-600:#da9c05;--chakra-colors-yellow-700:#b47300;--chakra-colors-yellow-800:#9b5500;--chakra-colors-yellow-900:#77390a;--chakra-colors-yellow-950:#441c00;--chakra-colors-green-50:#f2fcf1;--chakra-colors-green-100:#e2f7e1;--chakra-colors-green-200:#c4eec4;--chakra-colors-green-300:#96e096;--chakra-colors-green-400:#60c860;--chakra-colors-green-500:#3caa3c;--chakra-colors-green-600:#2c8c2c;--chakra-colors-green-700:#266d28;--chakra-colors-green-800:#1a561c;--chakra-colors-green-900:#1c481d;--chakra-colors-green-950:#082b09;--chakra-colors-teal-50:#eefffd;--chakra-colors-teal-100:#e0fdf9;--chakra-colors-teal-200:#b6fff6;--chakra-colors-teal-300:#7af9ef;--chakra-colors-teal-400:#32e5e1;--chakra-colors-teal-500:#04c8c6;--chakra-colors-teal-600:#009ea4;--chakra-colors-teal-700:#027e83;--chakra-colors-teal-800:#086267;--chakra-colors-teal-900:#0c5155;--chakra-colors-teal-950:#002f34;--chakra-colors-blue-50:#ebf3fe;--chakra-colors-blue-100:#cee2fd;--chakra-colors-blue-200:#a8cffa;--chakra-colors-blue-300:#70bcfb;--chakra-colors-blue-400:#2a98f8;--chakra-colors-blue-500:#0c72ed;--chakra-colors-blue-600:#0858f7;--chakra-colors-blue-700:#0740df;--chakra-colors-blue-800:#0540ad;--chakra-colors-blue-900:#0b2e79;--chakra-colors-blue-950:#002253;--chakra-colors-cyan-50:#eefffd;--chakra-colors-cyan-100:#e0fdf9;--chakra-colors-cyan-200:#b6fff6;--chakra-colors-cyan-300:#7af9ef;--chakra-colors-cyan-400:#32e5e1;--chakra-colors-cyan-500:#04c8c6;--chakra-colors-cyan-600:#009ea4;--chakra-colors-cyan-700:#027e83;--chakra-colors-cyan-800:#086267;--chakra-colors-cyan-900:#0c5155;--chakra-colors-cyan-950:#002f34;--chakra-colors-purple-50:#f8f6ff;--chakra-colors-purple-100:#f2ecff;--chakra-colors-purple-200:#e1d5ff;--chakra-colors-purple-300:#d0b9ff;--chakra-colors-purple-400:#bd97fd;--chakra-colors-purple-500:#b179fb;--chakra-colors-purple-600:#9044eb;--chakra-colors-purple-700:#8131dc;--chakra-colors-purple-800:#6623ad;--chakra-colors-purple-900:#511c87;--chakra-colors-purple-950:#350764;--chakra-colors-pink-50:#fff4fe;--chakra-colors-pink-100:#fee9fb;--chakra-colors-pink-200:#fdd1f8;--chakra-colors-pink-300:#faadee;--chakra-colors-pink-400:#f578de;--chakra-colors-pink-500:#ea4bcd;--chakra-colors-pink-600:#d62cad;--chakra-colors-pink-700:#b50084;--chakra-colors-pink-800:#920063;--chakra-colors-pink-900:#6e0d46;--chakra-colors-pink-950:#50072a;--chakra-colors-gradient-light:linear-gradient(180deg, #FFFFFF 0%, #FCF9F5 100%);--chakra-colors-gradient-dark:linear-gradient(180deg, #3c3838 0%, #272525 100%);--chakra-colors-gradient-blue-to-purple:linear-gradient(91.78deg, #3300D9 1.24%, #9D20C9 73.37%, #DF7A6C 166.1%);--chakra-colors-gradient-blue-to-orange:linear-gradient(92.91deg, #3300D9 2.18%, #9D20C9 44.94%, #DF7A6C 99.91%);--chakra-colors-gradient-secondary-light:linear-gradient(120deg, var(--chakra-colors-sky-100) 0%, var(--chakra-colors-deepocean-200) 100%);--chakra-colors-gradient-secondary-dark:linear-gradient(180deg, var(--chakra-colors-deepocean-950) 7.49%, var(--chakra-colors-sky-800) 57.5%, var(--chakra-colors-sky-300) 100%);--chakra-colors-gradient-brand-bg:linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%,  var(--chakra-colors-deepocean-900) 21%,  var(--chakra-colors-deepocean-800) 46%,  var(--chakra-colors-sky-300) 100%);--chakra-colors-gradient-brand-text:linear-gradient(96deg, var(--chakra-colors-deepocean-950) 7%, var(--chakra-colors-deepocean-800) 46%, var(--chakra-colors-deepocean-300) 100%);--chakra-colors-gradient-sky:linear-gradient(0deg, #FFFFFF 4%, #AFE7FC 48%, #A8D1FF 71%, #CDDAFA 85%, #FFFBF2 100%);--chakra-colors-gradient-aurora-seafoam:radial-gradient(at 40% 20%, var(--chakra-colors-aurora-300) 0px, transparent 50%),radial-gradient(at 80% 0%, var(--chakra-colors-seafoam-300) 0px, transparent 50%),radial-gradient(at 0% 50%, var(--chakra-colors-seafoam-200) 0px, transparent 50%),radial-gradient(at 80% 50%, var(--chakra-colors-deepocean-200) 0px, transparent 50%),radial-gradient(at 0% 100%, var(--chakra-colors-aurora-300) 0px, transparent 50%),radial-gradient(at 80% 100%, var(--chakra-colors-evergreen-200) 0px, transparent 50%),radial-gradient(at 0% 0%, var(--chakra-colors-sky-300) 0px, transparent 50%);--chakra-colors-gradient-prism:radial-gradient(100% 300% at 4% 0%, var(--chakra-colors-bordeaux-800) 0%, var(--chakra-colors-flamingo-400) 43%, var(--chakra-colors-lake-500) 100%);--chakra-colors-elevation-1:#1a1b1d;--chakra-colors-elevation-2:#1d1f22;--chakra-colors-elevation-3:#212327;--chakra-colors-elevation-4:#2f3339;--chakra-colors-elevation-5:#3d444c;--chakra-colors-elevation-6:#515c68;--chakra-colors-moonbeam-50:#faf9f5;--chakra-colors-moonbeam-100:#f1eee3;--chakra-colors-moonbeam-200:#e2dcc6;--chakra-colors-moonbeam-300:#cfc4a2;--chakra-colors-moonbeam-400:#bba77c;--chakra-colors-moonbeam-500:#ad9362;--chakra-colors-moonbeam-600:#a08156;--chakra-colors-moonbeam-700:#856949;--chakra-colors-moonbeam-800:#6d563f;--chakra-colors-moonbeam-900:#594735;--chakra-colors-moonbeam-950:#2f241b;--chakra-colors-spacedust-50:#f2f1ef;--chakra-colors-spacedust-100:#eceae8;--chakra-colors-spacedust-200:#d8d5d0;--chakra-colors-spacedust-300:#c0bbb1;--chakra-colors-spacedust-400:#a59d92;--chakra-colors-spacedust-500:#93887c;--chakra-colors-spacedust-600:#867970;--chakra-colors-spacedust-700:#70655e;--chakra-colors-spacedust-800:#5d544f;--chakra-colors-spacedust-900:#4c4542;--chakra-colors-spacedust-950:#282422;--chakra-colors-spacegray-50:#f7f7f7;--chakra-colors-spacegray-100:#ededed;--chakra-colors-spacegray-200:#dfdfdf;--chakra-colors-spacegray-300:#d1d1d1;--chakra-colors-spacegray-400:#adadad;--chakra-colors-spacegray-500:#999999;--chakra-colors-spacegray-600:#888888;--chakra-colors-spacegray-700:#7b7b7b;--chakra-colors-spacegray-800:#676767;--chakra-colors-spacegray-900:#545454;--chakra-colors-spacegray-950:#363636;--chakra-colors-steel-50:#f7f7f7;--chakra-colors-steel-100:#ededed;--chakra-colors-steel-200:#dededf;--chakra-colors-steel-300:#c7c7c9;--chakra-colors-steel-400:#acacae;--chakra-colors-steel-500:#9c9c9e;--chakra-colors-steel-600:#878789;--chakra-colors-steel-700:#79797c;--chakra-colors-steel-800:#666667;--chakra-colors-steel-900:#535355;--chakra-colors-steel-950:#353536;--chakra-colors-titanium-50:#f5f5f6;--chakra-colors-titanium-100:#ececed;--chakra-colors-titanium-200:#dfdfe0;--chakra-colors-titanium-300:#cacacb;--chakra-colors-titanium-400:#aeaeb2;--chakra-colors-titanium-500:#8b8b90;--chakra-colors-titanium-600:#66666b;--chakra-colors-titanium-700:#4d4d51;--chakra-colors-titanium-800:#38383c;--chakra-colors-titanium-900:#252527;--chakra-colors-titanium-950:#131314;--chakra-colors-tungsten-50:#f0f0f2;--chakra-colors-tungsten-100:#dadadb;--chakra-colors-tungsten-200:#b9b8bb;--chakra-colors-tungsten-300:#87878b;--chakra-colors-tungsten-400:#515153;--chakra-colors-tungsten-500:#363638;--chakra-colors-tungsten-600:#2e2e30;--chakra-colors-tungsten-700:#272729;--chakra-colors-tungsten-800:#222223;--chakra-colors-tungsten-900:#1d1d1e;--chakra-colors-tungsten-950:#131314;--chakra-colors-snowcap-50:#e8eefc;--chakra-colors-snowcap-100:#dbe5fe;--chakra-colors-snowcap-200:#bfd2fe;--chakra-colors-snowcap-300:#93b6fd;--chakra-colors-snowcap-400:#6090fa;--chakra-colors-snowcap-500:#3b68f6;--chakra-colors-snowcap-600:#2548eb;--chakra-colors-snowcap-700:#1d34d8;--chakra-colors-snowcap-800:#1e2caf;--chakra-colors-snowcap-900:#1e2b8a;--chakra-colors-snowcap-950:#171d54;--chakra-colors-glacier-50:#f0f4fd;--chakra-colors-glacier-100:#e8eefc;--chakra-colors-glacier-200:#cdd9f8;--chakra-colors-glacier-300:#afc0f2;--chakra-colors-glacier-400:#8f9eea;--chakra-colors-glacier-500:#737ee1;--chakra-colors-glacier-600:#585ad3;--chakra-colors-glacier-700:#4949b9;--chakra-colors-glacier-800:#3d3e96;--chakra-colors-glacier-900:#383b77;--chakra-colors-glacier-950:#212245;--chakra-colors-raindrop-50:#eef3ff;--chakra-colors-raindrop-100:#dee7ff;--chakra-colors-raindrop-200:#c7d5fe;--chakra-colors-raindrop-300:#a5b8fc;--chakra-colors-raindrop-400:#8192f8;--chakra-colors-raindrop-500:#636df1;--chakra-colors-raindrop-600:#4846e5;--chakra-colors-raindrop-700:#3c38ca;--chakra-colors-raindrop-800:#3230a3;--chakra-colors-raindrop-900:#2e2f81;--chakra-colors-raindrop-950:#1c1b4b;--chakra-colors-periwinkle-50:#eff4fe;--chakra-colors-periwinkle-100:#e2eafd;--chakra-colors-periwinkle-200:#cddafa;--chakra-colors-periwinkle-300:#acbef5;--chakra-colors-periwinkle-400:#8a9cef;--chakra-colors-periwinkle-500:#6e7be6;--chakra-colors-periwinkle-600:#5256d9;--chakra-colors-periwinkle-700:#4345bf;--chakra-colors-periwinkle-800:#393c9a;--chakra-colors-periwinkle-900:#34377b;--chakra-colors-periwinkle-950:#1f2147;--chakra-colors-puddle-50:#eff7ff;--chakra-colors-puddle-100:#daedff;--chakra-colors-puddle-200:#a8d5ff;--chakra-colors-puddle-300:#91cdff;--chakra-colors-puddle-400:#5eb1fc;--chakra-colors-puddle-500:#388ff9;--chakra-colors-puddle-600:#2271ee;--chakra-colors-puddle-700:#1a5bdb;--chakra-colors-puddle-800:#1c4ab1;--chakra-colors-puddle-900:#1c418c;--chakra-colors-puddle-950:#162955;--chakra-colors-sky-50:#eff7ff;--chakra-colors-sky-100:#dcebfd;--chakra-colors-sky-200:#c0defd;--chakra-colors-sky-300:#84c1fa;--chakra-colors-sky-400:#63acf7;--chakra-colors-sky-500:#3f8bf2;--chakra-colors-sky-600:#296ee7;--chakra-colors-sky-700:#2158d4;--chakra-colors-sky-800:#2148ac;--chakra-colors-sky-900:#204088;--chakra-colors-sky-950:#182953;--chakra-colors-lake-50:#f1f6fd;--chakra-colors-lake-100:#dfecfa;--chakra-colors-lake-200:#c6ddf7;--chakra-colors-lake-300:#9ec8f2;--chakra-colors-lake-400:#70aaea;--chakra-colors-lake-500:#4986e1;--chakra-colors-lake-600:#3a6ed6;--chakra-colors-lake-700:#315bc4;--chakra-colors-lake-800:#2e4a9f;--chakra-colors-lake-900:#2a427e;--chakra-colors-lake-950:#1e2a4d;--chakra-colors-ultramarine-50:#eff8ff;--chakra-colors-ultramarine-100:#daefff;--chakra-colors-ultramarine-200:#bee4ff;--chakra-colors-ultramarine-300:#91d3ff;--chakra-colors-ultramarine-400:#5dbafd;--chakra-colors-ultramarine-500:#379bfa;--chakra-colors-ultramarine-600:#217cef;--chakra-colors-ultramarine-700:#1862d4;--chakra-colors-ultramarine-800:#1b52b2;--chakra-colors-ultramarine-900:#1c488c;--chakra-colors-ultramarine-950:#162c55;--chakra-colors-deepocean-50:#ebf3fe;--chakra-colors-deepocean-100:#cee2fd;--chakra-colors-deepocean-200:#a8cffa;--chakra-colors-deepocean-300:#70bcfb;--chakra-colors-deepocean-400:#2a98f8;--chakra-colors-deepocean-500:#0c72ed;--chakra-colors-deepocean-600:#0858f7;--chakra-colors-deepocean-700:#0740df;--chakra-colors-deepocean-800:#0540ad;--chakra-colors-deepocean-900:#0b2e79;--chakra-colors-deepocean-950:#002253;--chakra-colors-deepspace-50:#eef6ff;--chakra-colors-deepspace-100:#dcedff;--chakra-colors-deepspace-200:#b2dbff;--chakra-colors-deepspace-300:#6dbfff;--chakra-colors-deepspace-400:#209fff;--chakra-colors-deepspace-500:#0082ff;--chakra-colors-deepspace-600:#0065df;--chakra-colors-deepspace-700:#004fb4;--chakra-colors-deepspace-800:#004495;--chakra-colors-deepspace-900:#00387a;--chakra-colors-deepspace-950:#000e21;--chakra-colors-bordeaux-50:#fdf2f9;--chakra-colors-bordeaux-100:#fce7f5;--chakra-colors-bordeaux-200:#fbcfec;--chakra-colors-bordeaux-300:#f9a8db;--chakra-colors-bordeaux-400:#f373c1;--chakra-colors-bordeaux-500:#eb49a7;--chakra-colors-bordeaux-600:#da2887;--chakra-colors-bordeaux-700:#bd196c;--chakra-colors-bordeaux-800:#921653;--chakra-colors-bordeaux-900:#83184d;--chakra-colors-bordeaux-950:#50072a;--chakra-colors-flamingo-50:#fff4fe;--chakra-colors-flamingo-100:#fee9fb;--chakra-colors-flamingo-200:#fdd1f8;--chakra-colors-flamingo-300:#faadee;--chakra-colors-flamingo-400:#f578de;--chakra-colors-flamingo-500:#ea4bcd;--chakra-colors-flamingo-600:#d62cad;--chakra-colors-flamingo-700:#b50084;--chakra-colors-flamingo-800:#920063;--chakra-colors-flamingo-900:#6e0d46;--chakra-colors-flamingo-950:#50072a;--chakra-colors-bonan-50:#fffbeb;--chakra-colors-bonan-100:#fff3c6;--chakra-colors-bonan-200:#ffeba2;--chakra-colors-bonan-300:#ffd55e;--chakra-colors-bonan-400:#fec500;--chakra-colors-bonan-500:#f4b603;--chakra-colors-bonan-600:#da9c05;--chakra-colors-bonan-700:#b47300;--chakra-colors-bonan-800:#9b5500;--chakra-colors-bonan-900:#77390a;--chakra-colors-bonan-950:#441c00;--chakra-colors-aurora-50:#f8f6ff;--chakra-colors-aurora-100:#f2ecff;--chakra-colors-aurora-200:#e1d5ff;--chakra-colors-aurora-300:#d0b9ff;--chakra-colors-aurora-400:#bd97fd;--chakra-colors-aurora-500:#b179fb;--chakra-colors-aurora-600:#9044eb;--chakra-colors-aurora-700:#8131dc;--chakra-colors-aurora-800:#6623ad;--chakra-colors-aurora-900:#511c87;--chakra-colors-aurora-950:#350764;--chakra-colors-seafoam-50:#eefffd;--chakra-colors-seafoam-100:#e0fdf9;--chakra-colors-seafoam-200:#b6fff6;--chakra-colors-seafoam-300:#7af9ef;--chakra-colors-seafoam-400:#32e5e1;--chakra-colors-seafoam-500:#04c8c6;--chakra-colors-seafoam-600:#009ea4;--chakra-colors-seafoam-700:#027e83;--chakra-colors-seafoam-800:#086267;--chakra-colors-seafoam-900:#0c5155;--chakra-colors-seafoam-950:#002f34;--chakra-colors-evergreen-50:#f2fcf1;--chakra-colors-evergreen-100:#e2f7e1;--chakra-colors-evergreen-200:#c4eec4;--chakra-colors-evergreen-300:#96e096;--chakra-colors-evergreen-400:#60c860;--chakra-colors-evergreen-500:#3caa3c;--chakra-colors-evergreen-600:#2c8c2c;--chakra-colors-evergreen-700:#266d28;--chakra-colors-evergreen-800:#1a561c;--chakra-colors-evergreen-900:#1c481d;--chakra-colors-evergreen-950:#082b09;--chakra-colors-rocketfire-50:#fff6ec;--chakra-colors-rocketfire-100:#ffecd3;--chakra-colors-rocketfire-200:#ffd4a5;--chakra-colors-rocketfire-300:#ffb66d;--chakra-colors-rocketfire-400:#ff8b32;--chakra-colors-rocketfire-500:#ff6a0a;--chakra-colors-rocketfire-600:#ff5000;--chakra-colors-rocketfire-700:#cc3702;--chakra-colors-rocketfire-800:#a12c0b;--chakra-colors-rocketfire-900:#82270c;--chakra-colors-rocketfire-950:#461004;--chakra-colors-calamity-50:#fef2f2;--chakra-colors-calamity-100:#fee2e2;--chakra-colors-calamity-200:#fecaca;--chakra-colors-calamity-300:#fca5a5;--chakra-colors-calamity-400:#f87171;--chakra-colors-calamity-500:#ef4444;--chakra-colors-calamity-600:#dc2626;--chakra-colors-calamity-700:#b91c1c;--chakra-colors-calamity-800:#991b1b;--chakra-colors-calamity-900:#751d1d;--chakra-colors-calamity-950:#450a0a;--chakra-colors-trueblue-50:#ebf3fe;--chakra-colors-trueblue-100:#cee2fd;--chakra-colors-trueblue-200:#a8cffa;--chakra-colors-trueblue-300:#70bcfb;--chakra-colors-trueblue-400:#2a98f8;--chakra-colors-trueblue-500:#0c72ed;--chakra-colors-trueblue-600:#0858f7;--chakra-colors-trueblue-700:#0740df;--chakra-colors-trueblue-800:#0540ad;--chakra-colors-trueblue-900:#0b2e79;--chakra-colors-trueblue-950:#002253;--chakra-borders-none:0;--chakra-borders-1px:1px solid;--chakra-borders-2px:2px solid;--chakra-borders-4px:4px solid;--chakra-borders-8px:8px solid;--chakra-fonts-heading:'ESBuild',sans-serif;--chakra-fonts-body:'PPMori',sans-serif;--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;--chakra-fontSizes-3xs:0.45rem;--chakra-fontSizes-2xs:0.625rem;--chakra-fontSizes-xs:0.75rem;--chakra-fontSizes-sm:0.875rem;--chakra-fontSizes-md:1rem;--chakra-fontSizes-lg:1.125rem;--chakra-fontSizes-xl:1.25rem;--chakra-fontSizes-2xl:1.5rem;--chakra-fontSizes-3xl:1.875rem;--chakra-fontSizes-4xl:2.25rem;--chakra-fontSizes-5xl:3rem;--chakra-fontSizes-6xl:3.75rem;--chakra-fontSizes-7xl:4.5rem;--chakra-fontSizes-8xl:6rem;--chakra-fontSizes-9xl:8rem;--chakra-fontSizes-xxs:11px;--chakra-fontWeights-hairline:100;--chakra-fontWeights-thin:200;--chakra-fontWeights-light:300;--chakra-fontWeights-normal:400;--chakra-fontWeights-medium:500;--chakra-fontWeights-semibold:600;--chakra-fontWeights-bold:700;--chakra-fontWeights-extrabold:800;--chakra-fontWeights-black:900;--chakra-letterSpacings-tighter:-0.05em;--chakra-letterSpacings-tight:-0.025em;--chakra-letterSpacings-normal:0;--chakra-letterSpacings-wide:0.025em;--chakra-letterSpacings-wider:0.05em;--chakra-letterSpacings-widest:0.1em;--chakra-lineHeights-3:.75rem;--chakra-lineHeights-4:1rem;--chakra-lineHeights-5:1.25rem;--chakra-lineHeights-6:1.5rem;--chakra-lineHeights-7:1.75rem;--chakra-lineHeights-8:2rem;--chakra-lineHeights-9:2.25rem;--chakra-lineHeights-10:2.5rem;--chakra-lineHeights-normal:normal;--chakra-lineHeights-none:1;--chakra-lineHeights-shorter:1.25;--chakra-lineHeights-short:1.375;--chakra-lineHeights-base:1.5;--chakra-lineHeights-tall:1.625;--chakra-lineHeights-taller:2;--chakra-radii-none:0;--chakra-radii-sm:0.125rem;--chakra-radii-base:0.25rem;--chakra-radii-md:0.375rem;--chakra-radii-lg:0.5rem;--chakra-radii-xl:0.75rem;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-full:9999px;--chakra-space-1:0.25rem;--chakra-space-2:0.5rem;--chakra-space-3:0.75rem;--chakra-space-4:1rem;--chakra-space-5:1.25rem;--chakra-space-6:1.5rem;--chakra-space-7:1.75rem;--chakra-space-8:2rem;--chakra-space-9:2.25rem;--chakra-space-10:2.5rem;--chakra-space-12:3rem;--chakra-space-14:3.5rem;--chakra-space-16:4rem;--chakra-space-20:5rem;--chakra-space-24:6rem;--chakra-space-28:7rem;--chakra-space-32:8rem;--chakra-space-36:9rem;--chakra-space-40:10rem;--chakra-space-44:11rem;--chakra-space-48:12rem;--chakra-space-52:13rem;--chakra-space-56:14rem;--chakra-space-60:15rem;--chakra-space-64:16rem;--chakra-space-72:18rem;--chakra-space-80:20rem;--chakra-space-96:24rem;--chakra-space-px:1px;--chakra-space-0-5:0.125rem;--chakra-space-1-5:0.375rem;--chakra-space-2-5:0.625rem;--chakra-space-3-5:0.875rem;--chakra-shadows-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--chakra-shadows-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--chakra-shadows-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--chakra-shadows-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--chakra-shadows-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--chakra-shadows-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--chakra-shadows-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--chakra-shadows-outline:0 0 0 3px rgba(66, 153, 225, 0.6);--chakra-shadows-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--chakra-shadows-none:none;--chakra-shadows-dark-lg:rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-px:1px;--chakra-sizes-0-5:0.125rem;--chakra-sizes-1-5:0.375rem;--chakra-sizes-2-5:0.625rem;--chakra-sizes-3-5:0.875rem;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-full:100%;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-prose:60ch;--chakra-sizes-container-sm:640px;--chakra-sizes-container-md:768px;--chakra-sizes-container-lg:1024px;--chakra-sizes-container-xl:1280px;--chakra-zIndices-hide:-1;--chakra-zIndices-auto:auto;--chakra-zIndices-base:0;--chakra-zIndices-docked:10;--chakra-zIndices-dropdown:1600;--chakra-zIndices-sticky:1100;--chakra-zIndices-banner:1200;--chakra-zIndices-overlay:1300;--chakra-zIndices-modal:1800;--chakra-zIndices-popover:1500;--chakra-zIndices-skipLink:1600;--chakra-zIndices-toast:1700;--chakra-zIndices-tooltip:5600;--chakra-zIndices-modalPopover:1900;--chakra-transition-property-common:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;--chakra-transition-property-colors:background-color,border-color,color,fill,stroke;--chakra-transition-property-dimensions:width,height;--chakra-transition-property-position:left,right,top,bottom;--chakra-transition-property-background:background-color,background-image,background-position;--chakra-transition-easing-ease-in:cubic-bezier(0.4, 0, 1, 1);--chakra-transition-easing-ease-out:cubic-bezier(0, 0, 0.2, 1);--chakra-transition-easing-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--chakra-transition-duration-ultra-fast:50ms;--chakra-transition-duration-faster:100ms;--chakra-transition-duration-fast:150ms;--chakra-transition-duration-normal:200ms;--chakra-transition-duration-slow:300ms;--chakra-transition-duration-slower:400ms;--chakra-transition-duration-ultra-slow:500ms;--chakra-blur-none:0;--chakra-blur-sm:4px;--chakra-blur-base:8px;--chakra-blur-md:12px;--chakra-blur-lg:16px;--chakra-blur-xl:24px;--chakra-blur-2xl:40px;--chakra-blur-3xl:64px;--chakra-breakpoints-base:0em;--chakra-breakpoints-sm:30em;--chakra-breakpoints-md:46em;--chakra-breakpoints-lg:62em;--chakra-breakpoints-xl:78em;--chakra-breakpoints-2xl:96em;--chakra-breakpoints-3xl:112em;--chakra-breakpoints-4xl:128em;}.chakra-ui-light :host:not([data-theme]),.chakra-ui-light :root:not([data-theme]),.chakra-ui-light [data-theme]:not([data-theme]),[data-theme=light] :host:not([data-theme]),[data-theme=light] :root:not([data-theme]),[data-theme=light] [data-theme]:not([data-theme]),:host[data-theme=light],:root[data-theme=light],[data-theme][data-theme=light]{--chakra-colors-chakra-body-text:var(--chakra-colors-gray-800);--chakra-colors-chakra-body-bg:var(--chakra-colors-white);--chakra-colors-chakra-border-color:var(--chakra-colors-gray-200);--chakra-colors-chakra-inverse-text:var(--chakra-colors-white);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-100);--chakra-colors-chakra-subtle-text:var(--chakra-colors-gray-600);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-gray-500);}.chakra-ui-dark :host:not([data-theme]),.chakra-ui-dark :root:not([data-theme]),.chakra-ui-dark [data-theme]:not([data-theme]),[data-theme=dark] :host:not([data-theme]),[data-theme=dark] :root:not([data-theme]),[data-theme=dark] [data-theme]:not([data-theme]),:host[data-theme=dark],:root[data-theme=dark],[data-theme][data-theme=dark]{--chakra-colors-chakra-body-text:var(--chakra-colors-whiteAlpha-900);--chakra-colors-chakra-body-bg:var(--chakra-colors-gray-800);--chakra-colors-chakra-border-color:var(--chakra-colors-whiteAlpha-300);--chakra-colors-chakra-inverse-text:var(--chakra-colors-gray-800);--chakra-colors-chakra-subtle-bg:var(--chakra-colors-gray-700);--chakra-colors-chakra-subtle-text:var(--chakra-colors-gray-400);--chakra-colors-chakra-placeholder-color:var(--chakra-colors-whiteAlpha-400);}<\/style><style data-emotion=\"css-global fubdgu\">html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;}body{position:relative;min-height:100%;margin:0;font-feature-settings:\"kern\";}:where(*, *::before, *::after){border-width:0;border-style:solid;box-sizing:border-box;word-wrap:break-word;}main{display:block;}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible;}:where(pre, code, kbd,samp){font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}a{background-color:transparent;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}:where(b, strong){font-weight:bold;}small{font-size:80%;}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}:where(button, input, optgroup, select, textarea){font-family:inherit;font-size:100%;line-height:1.15;margin:0;}:where(button, input){overflow:visible;}:where(button, select){text-transform:none;}:where(\n          button::-moz-focus-inner,\n          [type=\"button\"]::-moz-focus-inner,\n          [type=\"reset\"]::-moz-focus-inner,\n          [type=\"submit\"]::-moz-focus-inner\n        ){border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}:where([type=\"checkbox\"], [type=\"radio\"]){box-sizing:border-box;padding:0;}input[type=\"number\"]::-webkit-inner-spin-button,input[type=\"number\"]::-webkit-outer-spin-button{-webkit-appearance:none!important;}input[type=\"number\"]{-moz-appearance:textfield;}input[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px;}input[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none!important;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none!important;}:where(\n          blockquote,\n          dl,\n          dd,\n          h1,\n          h2,\n          h3,\n          h4,\n          h5,\n          h6,\n          hr,\n          figure,\n          p,\n          pre\n        ){margin:0;}button{background:transparent;padding:0;}fieldset{margin:0;padding:0;}:where(ol, ul){margin:0;padding:0;}textarea{resize:vertical;}:where(button, [role=\"button\"]){cursor:pointer;}button::-moz-focus-inner{border:0!important;}table{border-collapse:collapse;}:where(h1, h2, h3, h4, h5, h6){font-size:inherit;font-weight:inherit;}:where(button, input, optgroup, select, textarea){padding:0;line-height:inherit;color:inherit;}:where(img, svg, video, canvas, audio, iframe, embed, object){display:block;}:where(img, video){max-width:100%;height:auto;}[data-js-focus-visible] :focus:not([data-focus-visible-added]):not(\n          [data-focus-visible-disabled]\n        ){outline:none;box-shadow:none;}select::-ms-expand{display:none;}:root,:host{--chakra-vh:100vh;}@supports (height: -webkit-fill-available){:root,:host{--chakra-vh:-webkit-fill-available;}}@supports (height: -moz-fill-available){:root,:host{--chakra-vh:-moz-fill-available;}}@supports (height: 100dvh){:root,:host{--chakra-vh:100dvh;}}<\/style><style data-emotion=\"css-global 14xbed4\">body{font-family:var(--chakra-fonts-body);color:var(--chakra-colors-chakra-body-text);background:var(--chakra-colors-chakra-body-bg);transition-property:background-color;transition-duration:var(--chakra-transition-duration-normal);line-height:var(--chakra-lineHeights-base);}*::-webkit-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::-moz-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*:-ms-input-placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*::placeholder{color:var(--chakra-colors-chakra-placeholder-color);}*,*::before,::after{border-color:var(--chakra-colors-chakra-border-color);}html,body{font-family:var(--chakra-fonts-body);font-weight:500;}#__next{height:100%;}:not(.chakra-dont-set-collapse)>.chakra-collapse{overflow:initial!important;}.ProseMirror{outline:0 none;}<\/style><style data-emotion=\"css 6rnmr9\">.css-6rnmr9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;position:relative;height:100%;}<\/style><div class=\"css-6rnmr9\"><style data-emotion=\"css-global 2aivgk animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-1sld7a4 animation-16z1uo4 animation-yjfgth animation-1sld7a4 animation-16z1uo4\">.card-content{height:100%;outline-width:0px;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);--block-margin:1.125em;--grid-border:1px;--grid-padding:1.22em;}.card-content.is-focused .is-empty [data-placeholder]::after{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content.is-focused .is-empty [data-multiline-placeholder]{position:relative;}.card-content.is-focused .is-empty [data-multiline-placeholder]::after{content:attr(data-multiline-placeholder);position:relative;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:inherit;line-clamp:0;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:normal;height:100%;white-space:normal;}.card-content.is-focused .is-empty [data-multiline-placeholder] >[data-node-view-content-inner]{position:absolute;width:100%;min-height:1em;}.card-content .block-card.expandable-node-selected .expandable-selected{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-card.expandable-node-reset .expandable-selected{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block{margin-top:var(--block-margin);margin-bottom:var(--block-margin);font-family:var(--body-font);font-weight:var(--body-font-weight);color:var(--body-color);}.card-content.is-nested{display:grid;-webkit-animation:animation-yjfgth 225ms ease-out forwards;animation:animation-yjfgth 225ms ease-out forwards;}.card-content.is-full-width .block.is-full-width{width:var(--full-width);position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.card-content [data-node-view-content-inner=\"cardLayoutItem\"] >.first-block,.card-content [data-node-view-content-inner=\"card\"] >.first-block{margin-top:0em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"] >.last-block,.card-content [data-node-view-content-inner=\"card\"] >.last-block{margin-bottom:0em;}.card-content a.link{color:var(--text-color, var(--link-color));cursor:pointer;font-weight:var(--chakra-fontWeights-bold);-webkit-text-decoration:underline;text-decoration:underline;}.card-content a.link[href=\"\"]{text-decoration-style:dashed;}.card-content a.link:hover{color:var(--text-color, var(--link-color-hover));}.card-content a.link:active{color:var(--text-color, var(--link-color-hover));}.card-content .block-toggle.expandable-node-selected .toggle{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-toggle.expandable-node-reset .toggle{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-toggle [data-open=\"false\"] [data-node-view-content-inner=\"toggle\"] >:not(:first-child){display:none;}.card-content mark.highlight{color:var(--chakra-colors-black);--link-color:black;background-color:var(--highlight-color);border-radius:0.125em;-webkit-padding-start:.05em;padding-inline-start:.05em;-webkit-padding-end:.05em;padding-inline-end:.05em;-webkit-margin-start:-.05em;margin-inline-start:-.05em;-webkit-margin-end:-.05em;margin-inline-end:-.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.card-content span.textColor{color:var(--text-color, var(--body-color));}.card-content .block-numbered li::before{color:var(--list-marker-text-color, var(--body-color));}.card-content .block-bullet li::marker{color:var(--list-marker-text-color, var(--body-color));}.card-content .block-bullet,.card-content .block-numbered,.card-content .block-todo{margin:0px;margin-bottom:0.35em;text-align:start;}.card-content .block-bullet.first-block,.card-content .block-numbered.first-block,.card-content .block-todo.first-block{margin-top:0.9em;}.card-content ol.block-numbered{list-style:none;}.card-content .block-todo{list-style:none;}.card-content .block-todo label.chakra-checkbox{pointer-events:none;}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control{pointer-events:auto;width:1em;height:1em;top:calc(0.5lh - 0.5em);position:relative;border-radius:var(--box-border-radius);border-color:var(--link-color);border-width:0.125em;}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control[data-checked]{background-color:var(--link-color);color:var(--body-color-inverted);}.card-content .block-todo label.chakra-checkbox .chakra-checkbox__control svg{font-size:0.5em;}.card-content .block-bullet li,.card-content .block-todo li{position:relative;}.card-content ol.block-numbered[indent=\"0\"] li[data-node-view-content]{-webkit-margin-start:calc(1 * 1.6em);margin-inline-start:calc(1 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"0\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"1\"] li[data-node-view-content]{-webkit-margin-start:calc(2 * 1.6em);margin-inline-start:calc(2 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"1\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"2\"] li[data-node-view-content]{-webkit-margin-start:calc(3 * 1.6em);margin-inline-start:calc(3 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"2\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"3\"] li[data-node-view-content]{-webkit-margin-start:calc(4 * 1.6em);margin-inline-start:calc(4 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"3\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"4\"] li[data-node-view-content]{-webkit-margin-start:calc(5 * 1.6em);margin-inline-start:calc(5 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"4\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"5\"] li[data-node-view-content]{-webkit-margin-start:calc(6 * 1.6em);margin-inline-start:calc(6 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"5\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"6\"] li[data-node-view-content]{-webkit-margin-start:calc(7 * 1.6em);margin-inline-start:calc(7 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"6\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"7\"] li[data-node-view-content]{-webkit-margin-start:calc(8 * 1.6em);margin-inline-start:calc(8 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"7\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ol.block-numbered[indent=\"8\"] li[data-node-view-content]{-webkit-margin-start:calc(9 * 1.6em);margin-inline-start:calc(9 * 1.6em);position:relative;}.card-content ol.block-numbered[indent=\"8\"] li[data-node-view-content]::before{position:absolute;inset-inline-start:-1.6em;content:attr(data-list-counter) \".\";}.card-content ul.block-bullet[indent=\"0\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(1 * 1.6em - 0.4em);margin-inline-start:calc(1 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"0\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"0\"] li.todo{-webkit-margin-start:calc(1 * 1.6em);margin-inline-start:calc(1 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"0\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"1\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(2 * 1.6em - 0.4em);margin-inline-start:calc(2 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"1\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"1\"] li.todo{-webkit-margin-start:calc(2 * 1.6em);margin-inline-start:calc(2 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"1\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"2\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(3 * 1.6em - 0.4em);margin-inline-start:calc(3 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"2\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"2\"] li.todo{-webkit-margin-start:calc(3 * 1.6em);margin-inline-start:calc(3 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"2\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"3\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(4 * 1.6em - 0.4em);margin-inline-start:calc(4 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"3\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"3\"] li.todo{-webkit-margin-start:calc(4 * 1.6em);margin-inline-start:calc(4 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"3\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"4\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(5 * 1.6em - 0.4em);margin-inline-start:calc(5 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"4\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"4\"] li.todo{-webkit-margin-start:calc(5 * 1.6em);margin-inline-start:calc(5 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"4\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"5\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(6 * 1.6em - 0.4em);margin-inline-start:calc(6 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"5\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"5\"] li.todo{-webkit-margin-start:calc(6 * 1.6em);margin-inline-start:calc(6 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"5\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"6\"] li[data-node-view-content]{list-style:disc;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(7 * 1.6em - 0.4em);margin-inline-start:calc(7 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"6\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"6\"] li.todo{-webkit-margin-start:calc(7 * 1.6em);margin-inline-start:calc(7 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"6\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"7\"] li[data-node-view-content]{list-style:circle;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(8 * 1.6em - 0.4em);margin-inline-start:calc(8 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"7\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"7\"] li.todo{-webkit-margin-start:calc(8 * 1.6em);margin-inline-start:calc(8 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"7\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content ul.block-bullet[indent=\"8\"] li[data-node-view-content]{list-style:square;-webkit-padding-start:0.4em;padding-inline-start:0.4em;-webkit-margin-start:calc(9 * 1.6em - 0.4em);margin-inline-start:calc(9 * 1.6em - 0.4em);}.card-content ul.block-bullet[indent=\"8\"] li[data-node-view-content]::after{-webkit-padding-start:0.4em;padding-inline-start:0.4em;}.card-content ul.block-todo[indent=\"8\"] li.todo{-webkit-margin-start:calc(9 * 1.6em);margin-inline-start:calc(9 * 1.6em);list-style:none;}.card-content ul.block-todo[indent=\"8\"] .chakra-checkbox__control{inset-inline-start:-1.6em;}.card-content math-display{font-size:1.125em;}.card-content math-display .katex{white-space:normal;}.card-content math-inline.ProseMirror-selectednode{margin-top:-0.25em;margin-bottom:-0.25em;}.card-content math-display.ProseMirror-selectednode,.card-content math-inline.ProseMirror-selectednode{box-shadow:var(--chakra-shadows-outline);border-radius:var(--box-border-radius);background-color:var(--chakra-colors-gray-50);padding:.25em;-webkit-margin-start:3px;margin-inline-start:3px;-webkit-margin-end:3px;margin-inline-end:3px;}.card-content math-display.ProseMirror-selectednode .math-src,.card-content math-inline.ProseMirror-selectednode .math-src{color:var(--chakra-colors-gray-600);}.card-content .block-codeBlock pre{font-family:var(--chakra-fonts-mono);font-size:0.85em;color:var(--body-color);background:var(--neutral-background-color);border-radius:var(--box-border-radius);overflow:hidden;}@media screen and (min-width: 30em){.card-content .block-codeBlock pre{font-size:1em;}}@media print{.card-content .block-codeBlock pre{font-size:1em;}}.card-content .block-codeBlock pre code{display:block;padding:.75em 1em;}.card-content code{background-color:var(--neutral-background-color);color:var(--body-color);border-radius:0.125em;-webkit-padding-start:.05em;padding-inline-start:.05em;-webkit-padding-end:.05em;padding-inline-end:.05em;-webkit-margin-start:-.05em;margin-inline-start:-.05em;-webkit-margin-end:-.05em;margin-inline-end:-.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone;}.card-content .block-blockquote blockquote{-webkit-padding-start:1.5em;padding-inline-start:1.5em;}.card-content .block-embed.expandable-node-selected .embed-preview,.card-content .block-video.expandable-node-selected .embed-preview,.card-content .block-embed.expandable-node-selected .embed-viewer,.card-content .block-video.expandable-node-selected .embed-viewer,.card-content .block-embed.expandable-node-selected .video-player,.card-content .block-video.expandable-node-selected .video-player{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-embed.expandable-node-reset .embed-preview,.card-content .block-video.expandable-node-reset .embed-preview,.card-content .block-embed.expandable-node-reset .embed-viewer,.card-content .block-video.expandable-node-reset .embed-viewer,.card-content .block-embed.expandable-node-reset .video-player,.card-content .block-video.expandable-node-reset .video-player{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-image.expandable-node-selected [data-selection-ring]{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-image.expandable-node-reset [data-selection-ring]{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .block-contributors .contributors-list{font-size:1.25em;font-weight:var(--chakra-fontWeights-bold);}.card-content .mention{background-color:var(--accent-color-background-muted);color:var(--body-color);}.card-content .block-gallery{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));margin-top:calc(-0.25 * var(--grid-padding));margin-bottom:calc(-0.25 * var(--grid-padding));}.card-content .block-gallery.gallery-layout-flex .add-image{margin-bottom:calc(0.75 * var(--grid-padding));}.card-content .block-gallery .gallery{-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);padding-top:calc(0.75 * var(--grid-padding));padding-bottom:calc(0.75 * var(--grid-padding));border:1px solid;border-color:var(--chakra-colors-transparent);border-radius:var(--box-border-radius);}.card-content .block-gallery .gallery.is-dragging-over{border:1px dashed var(--chakra-colors-trueblue-300)!important;background-color:var(--chakra-colors-trueblue-50)!important;}.card-content .block-gallery .gallery.is-dragging-over .gallery-placeholder{pointer-events:none;}.card-content .block-gallery.is-focused .gallery,.card-content .block-gallery.is-empty .gallery{background-color:var(--chakra-colors-gray-200);}.card-content .block-gallery.is-focused .add-image,.card-content .block-gallery:hover .add-image,.card-content .block-gallery[data-drag-handle-hovering] .add-image{opacity:1;}.card-content .block-gallery.expandable-node-selected .gallery{-webkit-animation:animation-16z1uo4 3000ms ease-in-out forwards;animation:animation-16z1uo4 3000ms ease-in-out forwards;}.card-content .block-gallery.expandable-node-reset .gallery{-webkit-animation:animation-1sld7a4;animation:animation-1sld7a4;}.card-content .slash-menu-prompt{container-type:inline-size;}.card-content .slash-menu-placeholder-long{display:inline;}.card-content .slash-menu-placeholder-short{display:none;}.card-content .slash-menu-button-text{display:inline;}@container (max-width: 450px){.card-content .slash-menu-prompt .slash-menu-button-text{display:none;}.card-content .slash-menu-prompt .slash-menu-placeholder-long{display:none;}.card-content .slash-menu-prompt .slash-menu-placeholder-short{display:inline;}}.card-content .block-smartLayout [data-node-view-content-outer=\"smartLayout\"]{display:contents;}.card-content .block-smartLayout [data-node-view-content-inner=\"smartLayout\"]{display:contents;}.card-content .block-smartLayout [data-selection-ring]{outline-style:none;outline-width:1px;outline-color:var(--grid-outline-color);}.card-content .block-smartLayout [data-selection-ring=\"padded\"]{outline-offset:0.25em;}.card-content .block-smartLayout [data-selection-ring=\"padded\"] .add-button{margin:-0.25em;}.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content]{height:0px;}.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-placeholder]::after,.card-content .block-smartLayout:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-multiline-placeholder]::after{display:none;}.card-content .block-smartLayout.is-focused [data-content-empty=true] [placeholder]::before{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content .block-smartLayout.is-focused .is-editable [data-selection-ring],.card-content .block-smartLayout:hover .is-editable [data-selection-ring],.card-content .block-smartLayout[data-drag-handle-hovering] .is-editable [data-selection-ring]{outline-style:solid;}.card-content .block-smartLayout.is-focused .is-editable .add-button,.card-content .block-smartLayout:hover .is-editable .add-button,.card-content .block-smartLayout[data-drag-handle-hovering] .is-editable .add-button{opacity:1;}.card-content .node-smartLayoutCell{display:contents;--heading-placeholder:\"Item\";}.card-content .node-smartLayoutCell >[data-node-view-wrapper]{display:contents;}.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.first-block{margin-top:0px;}@media screen and (min-width: 30em){.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.first-block{margin-top:0px;}}.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.last-block{margin-bottom:0px;}@media screen and (min-width: 30em){.card-content .node-smartLayoutCell [data-node-view-content-inner=\"smartLayoutCell\"]>.last-block{margin-bottom:0px;}}.card-content .node-smartLayoutCell .slash-menu-prompt{display:none;}.card-content .node-smartLayoutCell .block-heading,.card-content .node-smartLayoutCell .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-smartLayoutCell .block-paragraph{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-smartLayoutCell .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .smart-layout-cell-not-emphasized>[data-content-reference],.card-content .smart-layout-cell-not-emphasized [data-smart-layout-emphasis]{opacity:0.5;}.card-content .block-grid{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));}.card-content .block-grid [data-node-view-content-outer=\"grid\"]{display:contents;}.card-content .block-grid [data-node-view-content-inner=\"grid\"]{display:contents;}.card-content .block-grid [data-selection-ring]{outline-style:none;outline-width:1px;outline-color:var(--grid-outline-color);}.card-content .block-grid [data-selection-ring=\"extra-padded\"]{outline-offset:0em;}.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content]{height:0px;}.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-placeholder]::after,.card-content .block-grid:not(.is-focused) [data-content-empty=true]>[data-node-view-content] [data-multiline-placeholder]::after{display:none;}.card-content .block-grid.is-focused [data-content-empty=true] [placeholder]::before{content:attr(data-placeholder);position:absolute;top:0px;opacity:0.25;pointer-events:none;left:0px;width:100%;color:var(--heading-color);line-clamp:1px;text-overflow:ellipsis;overflow:hidden;box-orient:vertical;word-break:break-all;height:100%;white-space:nowrap;}.card-content .block-grid.is-focused .is-editable [data-selection-ring],.card-content .block-grid:hover .is-editable [data-selection-ring],.card-content .block-grid[data-drag-handle-hovering] .is-editable [data-selection-ring]{outline-style:solid;}.card-content .block-grid .grid-nested-full-bleed{height:100%;}.card-content .block-grid .grid-nested{margin-inline:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-vertical{-webkit-padding-start:calc(var(--grid-padding) \/ 2);padding-inline-start:calc(var(--grid-padding) \/ 2);-webkit-padding-end:calc(var(--grid-padding) \/ 2);padding-inline-end:calc(var(--grid-padding) \/ 2);padding-top:calc(var(--grid-padding) \/ 2);padding-bottom:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-vertical.subgrid-parent{padding-top:0px;padding-bottom:0px;}.card-content .block-grid .grid-item-horizontal{-webkit-padding-start:calc(var(--grid-padding) \/ 2);padding-inline-start:calc(var(--grid-padding) \/ 2);-webkit-padding-end:calc(var(--grid-padding) \/ 2);padding-inline-end:calc(var(--grid-padding) \/ 2);padding-top:calc(var(--grid-padding) \/ 2);padding-bottom:calc(var(--grid-padding) \/ 2);}.card-content .block-grid .grid-item-horizontal.subgrid-parent{padding-top:0px;padding-bottom:0px;}.card-content .block-grid .grid-item-cell-style-none,.card-content .block-grid .grid-item-full-bleed{-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);}.card-content .node-gridItem{display:contents;--heading-placeholder:\"Item\";}.card-content .node-gridItem >[data-node-view-wrapper]{display:contents;}.card-content .node-gridItem [data-node-view-content-inner=\"gridItem\"]{height:100%;}.card-content .node-gridItem.is-focused .cell-edge-control,.card-content .node-gridItem:hover .cell-edge-control,.card-content .node-gridItem[data-drag-handle-hovering] .cell-edge-control{opacity:1;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content]{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] .block-grid{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"]{height:100%;}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.first-block{margin-top:0px;}@media screen and (min-width: 30em){.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.first-block{margin-top:0px;}}.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.last-block{margin-bottom:0px;}@media screen and (min-width: 30em){.card-content .node-gridItem .subgrid-parent>[data-node-view-content] >[data-node-view-content-inner=\"gridItem\"] >.last-block{margin-bottom:0px;}}.card-content .node-gridItem .slash-menu-prompt{display:none;}.card-content .node-gridItem .block-heading,.card-content .node-gridItem .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-gridItem .block-paragraph{margin-top:0.6em;margin-bottom:0.6em;}.card-content .node-gridItem .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .grid-item-not-emphasized>[data-content-reference],.card-content .grid-item-not-emphasized [data-grid-emphasis]{opacity:0.5;}.card-content .block-gridLayout{-webkit-margin-start:calc(-1 * var(--grid-padding));margin-inline-start:calc(-1 * var(--grid-padding));-webkit-margin-end:calc(-1 * var(--grid-padding));margin-inline-end:calc(-1 * var(--grid-padding));}.card-content .block-gridLayout .layout-content{display:contents;}.card-content .block-gridLayout .layout-content >div{display:contents;}.card-content .block-gridLayout .grid-cell{position:relative;height:100%;-webkit-padding-start:var(--grid-padding);padding-inline-start:var(--grid-padding);-webkit-padding-end:var(--grid-padding);padding-inline-end:var(--grid-padding);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;outline-width:1px;outline-style:none;outline-color:var(--grid-outline-color);}.card-content .block-gridLayout .grid-cell .block-gallery{margin-top:0px;margin-bottom:0px;}.card-content .block-gridLayout.is-focused .is-editable .grid-cell,.card-content .block-gridLayout:hover .is-editable .grid-cell,.card-content .block-gridLayout[data-drag-handle-hovering] .is-editable .grid-cell{outline-style:solid;}.card-content .block-gridLayout.is-focused .add-column,.card-content .block-gridLayout:hover .add-column,.card-content .block-gridLayout[data-drag-handle-hovering] .add-column{opacity:1;}.card-content .node-cardLayoutItem,.card-content .node-cardAccentLayoutItem{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-width:0px;min-height:0px;}.card-content .node-cardLayoutItem >[data-node-view-wrapper],.card-content .node-cardAccentLayoutItem >[data-node-view-wrapper]{position:relative;height:100%;width:100%;}.card-content .node-cardNotes{display:none;}.card-content .block-table table [data-node-view-content-inner=\"table\"]{display:contents;}.card-content .block-table table [data-node-view-content-inner=\"table\"] [data-node-view-content-inner=\"tableRow\"]{display:contents;}.card-content .block-table table [data-node-view-content-inner=\"table\"] td{vertical-align:top;}.card-content .block-table table [data-node-view-content-inner=\"table\"] td .block-heading [data-placeholder]::before{display:none;}.card-content .block-table td{min-width:3em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;position:relative;}.card-content .block-table td .block{color:var(--table-cell-text-color, var(--body-color));}.card-content .block-table td:not(:first-of-type){border-inline-start:1px solid transparent;}.card-content .block-table .selectedCell:after{z-index:2;position:absolute;content:\"\";left:0px;right:0px;top:0px;bottom:0px;background-color:var(--chakra-colors-trueblue-100);pointer-events:none;opacity:0.4;}.card-content .block-table.is-focused td:not(:first-of-type),.card-content .block-table:hover td:not(:first-of-type){border-inline-start:1px solid var(--grid-outline-color);}.card-content .tippy-arrow{border-left-color:red;}.card-content .footnote-label{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--link-color);}.card-content .footnote-label:hover,.card-content .footnote-label[data-hover]{background-color:var(--accent-color-background-muted);color:var(--chakra-colors-gray-700);border-radius:var(--chakra-radii-sm);}.card-content .footnote{color:var(--link-color);}.card-content .footnote:hover::after,.card-content .footnote[data-hover]::after{background-color:var(--accent-color-background-muted);color:var(--chakra-colors-gray-700);}.card-content .node-emoji{color:initial;}.card-content .block-heading{margin-top:1.5em;margin-bottom:1.5em;}.card-content .block-heading .heading{position:relative;}.card-content .block-title{margin-top:1.5em;margin-bottom:1.5em;}.card-content .block-title .title{position:relative;}.card-content .node-gridLayout .block-heading,.card-content .node-calloutBox .block-heading,.card-content .node-gridLayout .block-title,.card-content .node-calloutBox .block-title{margin-top:1em;margin-bottom:1em;}.card-content .node-gridLayout .block-paragraph,.card-content .node-calloutBox .block-paragraph{margin-top:0.9em;margin-bottom:0.9em;}.card-content .node-gridLayout .block-paragraph:is(.block-bullet, .block-numbered, .block-todo),.card-content .node-calloutBox .block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.35em;margin-bottom:0.35em;}.card-content .node-calloutBox .first-block{margin-top:1em;}.card-content .block-table td .block{margin-top:0.6em;margin-bottom:0.6em;}.card-content .block-table td .block:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.3em;margin-bottom:0.3em;}.card-content .block-table td .block.first-block{margin-top:0.6em;}.card-content .block-table td .block-heading,.card-content .block-table td .block-title{margin-top:0.6em;margin-bottom:0.6em;}.card-content [data-node-view-content-inner=\"card\"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-heading:not(:has(+ .block-heading, + .block-title, + .node-gridLayout)),.card-content [data-node-view-content-inner=\"card\"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-title:not(:has(+ .block-heading, + .block-title, + .node-gridLayout)){margin-bottom:2em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph{margin-top:0.9em;margin-bottom:0.9em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph:is(.block-bullet, .block-numbered, .block-todo){margin-top:0.35em;margin-bottom:0.35em;}.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph +.block-heading,.card-content [data-node-view-content-inner=\"cardLayoutItem\"]>.first-block:not(.last-block).block-paragraph +.block-title{margin-top:1em;}.card-content .block-heading:has([level=\"1\"], [level=\"2\"], [level=\"3\"], [level=\"4\"]) +.block-heading:has([level=\"1\"], [level=\"2\"], [level=\"3\"], [level=\"4\"]){margin-top:0.3em;}.card-content .block-heading:has(+ .block-heading){margin-bottom:0.4em;}.card-content .block-labelGroup:has(+ .block-heading){margin-bottom:0.4em;}.card-content .block-labelGroup+.block-heading{margin-top:0.3em;}.comments-wrapper{font-family:var(--chakra-fonts-body)!important;font-weight:500;}@media screen and (min-width: 30rem){.comments-wrapper .controls-wrapper{-webkit-padding-start:var(--comment-padding);padding-inline-start:var(--comment-padding);}.comments-wrapper .controls-wrapper__gridLayout,.comments-wrapper .controls-wrapper__gallery{-webkit-padding-start:calc(-1 * var(--grid-padding) + var(--comment-padding));padding-inline-start:calc(-1 * var(--grid-padding) + var(--comment-padding));}}.comments-wrapper .comments-list .comments-sign-up a{font-size:var(--chakra-fontSizes-xs);font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:var(--chakra-fontWeights-bold);line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-500);background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .comments-sign-up a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comments-sign-up a:hover{color:var(--chakra-colors-gray-500);-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .comment{color:var(--chakra-colors-gray-800)!important;word-break:break-word;line-height:1.5!important;letter-spacing:var(--chakra-letterSpacings-normal)!important;}.comments-wrapper .comments-list .comment .reactions-row ul{-webkit-margin-start:auto;margin-inline-start:auto;}.comments-wrapper .comments-list .comment .comment-date{font-size:var(--chakra-fontSizes-xs)!important;color:var(--chakra-colors-gray-500)!important;}.comments-wrapper .comments-list .comment p,.comments-wrapper .comments-list .comment h1,.comments-wrapper .comments-list .comment h2,.comments-wrapper .comments-list .comment h3,.comments-wrapper .comments-list .comment h4,.comments-wrapper .comments-list .comment h5,.comments-wrapper .comments-list .comment h6,.comments-wrapper .comments-list .comment .title,.comments-wrapper .comments-list .comment .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0px;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .comment p blockquote,.comments-wrapper .comments-list .comment h1 blockquote,.comments-wrapper .comments-list .comment h2 blockquote,.comments-wrapper .comments-list .comment h3 blockquote,.comments-wrapper .comments-list .comment h4 blockquote,.comments-wrapper .comments-list .comment h5 blockquote,.comments-wrapper .comments-list .comment h6 blockquote,.comments-wrapper .comments-list .comment .title blockquote,.comments-wrapper .comments-list .comment .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comment a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .comment a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .comment a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .comment ul,.comments-wrapper .comments-list .comment ol{margin-left:1.2em;}.comments-wrapper .comments-list .comment blockquote{border-left:3px solid var(--chakra-colors-gray-200);padding-left:0.5em;}.comments-wrapper .comments-list .comment .mention{background-color:var(--chakra-colors-trueblue-50);white-space:break-spaces;}.comments-wrapper .comments-list .block-image.is-focused img,.comments-wrapper .comments-list .block-image.is-focused .image,.comments-wrapper .comments-list .block-image.is-focused .placeholder{box-shadow:var(--chakra-shadows-outline);}.comments-wrapper .comments-list .block-target-html p,.comments-wrapper .comments-list .block-target-html h1,.comments-wrapper .comments-list .block-target-html h2,.comments-wrapper .comments-list .block-target-html h3,.comments-wrapper .comments-list .block-target-html h4,.comments-wrapper .comments-list .block-target-html h5,.comments-wrapper .comments-list .block-target-html h6,.comments-wrapper .comments-list .block-target-html blockquote,.comments-wrapper .comments-list .block-target-html ol,.comments-wrapper .comments-list .block-target-html ul,.comments-wrapper .comments-list .block-target-html li,.comments-wrapper .comments-list .block-target-html .title,.comments-wrapper .comments-list .block-target-html .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .block-target-html p blockquote,.comments-wrapper .comments-list .block-target-html h1 blockquote,.comments-wrapper .comments-list .block-target-html h2 blockquote,.comments-wrapper .comments-list .block-target-html h3 blockquote,.comments-wrapper .comments-list .block-target-html h4 blockquote,.comments-wrapper .comments-list .block-target-html h5 blockquote,.comments-wrapper .comments-list .block-target-html h6 blockquote,.comments-wrapper .comments-list .block-target-html blockquote blockquote,.comments-wrapper .comments-list .block-target-html ol blockquote,.comments-wrapper .comments-list .block-target-html ul blockquote,.comments-wrapper .comments-list .block-target-html li blockquote,.comments-wrapper .comments-list .block-target-html .title blockquote,.comments-wrapper .comments-list .block-target-html .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html p::after,.comments-wrapper .comments-list .block-target-html h1::after,.comments-wrapper .comments-list .block-target-html h2::after,.comments-wrapper .comments-list .block-target-html h3::after,.comments-wrapper .comments-list .block-target-html h4::after,.comments-wrapper .comments-list .block-target-html h5::after,.comments-wrapper .comments-list .block-target-html h6::after,.comments-wrapper .comments-list .block-target-html blockquote::after,.comments-wrapper .comments-list .block-target-html ol::after,.comments-wrapper .comments-list .block-target-html ul::after,.comments-wrapper .comments-list .block-target-html li::after,.comments-wrapper .comments-list .block-target-html .title::after,.comments-wrapper .comments-list .block-target-html .section-title::after{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comments-list .block-target-html p::after blockquote,.comments-wrapper .comments-list .block-target-html h1::after blockquote,.comments-wrapper .comments-list .block-target-html h2::after blockquote,.comments-wrapper .comments-list .block-target-html h3::after blockquote,.comments-wrapper .comments-list .block-target-html h4::after blockquote,.comments-wrapper .comments-list .block-target-html h5::after blockquote,.comments-wrapper .comments-list .block-target-html h6::after blockquote,.comments-wrapper .comments-list .block-target-html blockquote::after blockquote,.comments-wrapper .comments-list .block-target-html ol::after blockquote,.comments-wrapper .comments-list .block-target-html ul::after blockquote,.comments-wrapper .comments-list .block-target-html li::after blockquote,.comments-wrapper .comments-list .block-target-html .title::after blockquote,.comments-wrapper .comments-list .block-target-html .section-title::after blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comments-list .block-target-html a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comments-list .block-target-html a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comments-list .block-target-html li{margin:0!important;padding:0!important;list-style:none!important;}.comments-wrapper .comments-list .block-target-html li p{margin:0px;}.comments-wrapper .comments-list .block-target-html img{max-width:200px;max-height:80px;}.comments-wrapper .comment-editor .ProseMirror{color:var(--chakra-colors-gray-800)!important;word-break:break-word;line-height:1.5!important;letter-spacing:var(--chakra-letterSpacings-normal)!important;padding:12px;border-radius:5px;}.comments-wrapper .comment-editor .ProseMirror p,.comments-wrapper .comment-editor .ProseMirror h1,.comments-wrapper .comment-editor .ProseMirror h2,.comments-wrapper .comment-editor .ProseMirror h3,.comments-wrapper .comment-editor .ProseMirror h4,.comments-wrapper .comment-editor .ProseMirror h5,.comments-wrapper .comment-editor .ProseMirror h6,.comments-wrapper .comment-editor .ProseMirror .title,.comments-wrapper .comment-editor .ProseMirror .section-title{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0px;color:var(--chakra-colors-gray-800)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";}.comments-wrapper .comment-editor .ProseMirror p blockquote,.comments-wrapper .comment-editor .ProseMirror h1 blockquote,.comments-wrapper .comment-editor .ProseMirror h2 blockquote,.comments-wrapper .comment-editor .ProseMirror h3 blockquote,.comments-wrapper .comment-editor .ProseMirror h4 blockquote,.comments-wrapper .comment-editor .ProseMirror h5 blockquote,.comments-wrapper .comment-editor .ProseMirror h6 blockquote,.comments-wrapper .comment-editor .ProseMirror .title blockquote,.comments-wrapper .comment-editor .ProseMirror .section-title blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comment-editor .ProseMirror a{font-size:var(--chakra-fontSizes-sm)!important;font-family:var(--chakra-fonts-body),sans-serif!important;font-weight:500!important;line-height:1.5!important;text-transform:none;letter-spacing:var(--chakra-letterSpacings-normal)!important;text-align:start!important;margin:0!important;color:var(--chakra-colors-blue-500)!important;background:none!important;border:0 none!important;padding:0!important;content:\"\";cursor:pointer;}.comments-wrapper .comment-editor .ProseMirror a blockquote{border-left-width:0px!important;border-left-style:solid!important;border-left-color:var(--chakra-colors-transparent)!important;padding:0!important;color:var(--chakra-colors-gray-800)!important;font-style:normal!important;}.comments-wrapper .comment-editor .ProseMirror a:hover{-webkit-text-decoration:underline;text-decoration:underline;}.comments-wrapper .comment-editor .ProseMirror ul,.comments-wrapper .comment-editor .ProseMirror ol{margin-left:1.2em;}.comments-wrapper .comment-editor .ProseMirror blockquote{border-left:3px solid var(--chakra-colors-gray-200);padding-left:0.5em;}.comments-wrapper .comment-editor .ProseMirror .mention{background-color:var(--chakra-colors-trueblue-50);white-space:break-spaces;}@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2),@media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3),@media only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 4){.comments-wrapper .comment-editor .ProseMirror{font-size:16px!important;}}.comments-wrapper .comment-editor .ProseMirror.focus-visible{box-shadow:0 0 0 2px rgb(49, 130, 206);}.comments-wrapper .comment-editor .ProseMirror a.image-link{pointer-events:none;}.gamma-moveable-wrapper .clippable-control-wrapper{z-index:2;}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control{z-index:2;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control:hover,.gamma-moveable-wrapper .clippable-control-wrapper .moveable-control[data-hover]{opacity:1;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control{z-index:2;background:0 none!important;border-radius:0px;width:16px;height:16px;border:6px solid var(--chakra-colors-trueblue-300);}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"0\"]{border-right:0;border-bottom:0;margin-top:-2px;margin-left:-2px;cursor:nw-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"1\"]{border-right:0;border-bottom:0;border-left:0;margin-top:-2px;cursor:n-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"2\"]{border-left:0;border-bottom:0;margin-top:-2px;margin-left:-14px;cursor:ne-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"3\"]{border-bottom:0;border-top:0;border-left:0;margin-left:-14px;cursor:e-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"4\"]{border-top:0;border-left:0;margin-left:-14px;margin-top:-14px;cursor:se-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"5\"]{border-top:0;border-left:0;border-right:0;margin-top:-14px;cursor:s-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"6\"]{border-top:0;border-right:0;margin-top:-14px;margin-left:-2px;cursor:sw-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-inset .moveable-control[data-clip-index=\"7\"]{border-top:0;border-bottom:0;border-right:0;margin-left:-2px;cursor:w-resize;}.gamma-moveable-wrapper .clippable-control-wrapper.data-clip-type-circle .moveable-control{background:var(--chakra-colors-trueblue-300);}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-clip-ellipse{border-width:2px;border-color:var(--chakra-colors-trueblue-300)!important;}.gamma-moveable-wrapper .clippable-control-wrapper .moveable-line{display:none;}.gamma-moveable-wrapper .resizeable-control-wrapper{z-index:11;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control{background:var(--chakra-colors-white);border:2px solid var(--chakra-colors-trueblue-300);width:8px;height:8px;opacity:1;z-index:10;border-radius:0px;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control:hover,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control[data-hover]{opacity:1;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw{cursor:nesw-resize;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se{cursor:nwse-resize;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-e{margin-left:-5px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-w{margin-left:-3px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-ne,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-nw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-n{margin-top:-3px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-se,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-sw,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-s{margin-top:-5px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-e,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-w{cursor:ew-resize;margin-top:-4px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-n,.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-control.moveable-s{cursor:ns-resize;margin-left:-4px;}.gamma-moveable-wrapper .resizeable-control-wrapper .moveable-line{display:none;}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-yjfgth{0%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;grid-template-rows:0.2fr;overflow:hidden;}99%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}100%{-webkit-align-items:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;grid-template-rows:1fr;overflow:visible;}}@keyframes animation-yjfgth{0%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;grid-template-rows:0.2fr;overflow:hidden;}99%{-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;overflow:hidden;}100%{-webkit-align-items:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;grid-template-rows:1fr;overflow:visible;}}@-webkit-keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-1sld7a4{0% 100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@-webkit-keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}@keyframes animation-16z1uo4{0%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}7%,60%{box-shadow:var(--link-box-shadow);}100%{box-shadow:0 0 0 0 rgba(0, 0, 0, 0.0);}}<\/style><style id=\"editor-animations-styles\">.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:1;transform:none}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{box-shadow:var(--md-shadow),var(--card-border-shadow)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:1;transform:scale(1)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell{}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:1;transform:none;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}@media not print{.editor-navbar-animations-enabled .ProseMirror{.navbar-view-content{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:opacity,transform;transition-duration:1s;transition-timing-function:var(--animation-easing-function);&.animate-has-animated{opacity:1;transform:none}}.navbar-view-backdrop{box-shadow:0 0 0 0 rgba(0,0,0,0);transition-property:box-shadow;transition-duration:1s;transition-timing-function:var(--animation-easing-function);&.animate-has-animated{box-shadow:var(--md-shadow),var(--card-border-shadow)}}}.editor-animations-enabled .ProseMirror{.animatable-on-load,.animatable-on-load-accent,.animatable-on-load-content-child{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&.animatable-on-load-atom,&:not(.animatable-on-load-annotatable),&.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none}}}.animatable-on-load-as-block{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:0;transform:translatey(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}&.animate-has-animated{&:not(.block-calloutBox),&.block-calloutBox .calloutBox{opacity:1;transform:none}}}.is-present-mode .animatable-on-load,.is-full-width .animatable-on-load{&.animatable-on-load-accent{opacity:0;transform:scale(.9);&.animate-has-animated{opacity:1;transform:scale(1)}}}.animatable-on-load-content-child.block-image{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translatey(var(--animation-yOffset));&.animate-has-animated{opacity:1;transform:none}}.node-gallery .animatable-on-load-content-child.block-image{transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.animatable-on-load-content-child.node-smartLayoutCell{[data-spotlight-parent]>*{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translatey(var(--animation-yOffset));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}&.animate-has-animated [data-spotlight-parent]>*{opacity:1;transform:none}&.animate-has-animated [data-spotlight-parent].smart-layout-cell-not-emphasized>*{opacity:.5}}}}<\/style><div id=\"sites-animations-script\"><script>(()=>{var o=()=>{requestAnimationFrame(()=>{window.gammaSiteAnimationsInitialized===!0?console.log(\"%c[animateOnLoad] - ALREADY INITIALIZED $$$$$$$$$$$$$$$$$$$$\",\"background-color: orange; color: black; padding: 5px; font-size: 1.5em;\"):(console.log(\"%c[animateOnLoad] ADDING site-animations-bootstrap class $$$$$$$$$$$$$$$$$$$$\",\"background-color: aqua; color: black; padding: 5px; font-size: 1.5em;\"),document.body.classList.add(\"site-animations-bootstrap\"))})};if(\"PerformanceObserver\"in window){let n=new PerformanceObserver(e=>{for(let a of e.getEntries())a.name===\"first-contentful-paint\"&&(o(),n.disconnect())});n.observe({entryTypes:[\"paint\"]})}else console.warn(\"PerformanceObserver not supported. Animating now.\"),o();})();\n<\/script><\/div><style id=\"global-styles\">:root{--\\31 00vh:100%}html{min-height:var(--\\31 00vh);min-height:-webkit-fill-available;height:var(--\\31 00vh);height:-webkit-fill-available}body{position:relative;--\\31 00vh:100vh;--editor-width:100vw}[data-node-view-content-inner=\"paragraph\"]:empty::after{content:\" \"}<\/style><style data-emotion=\"css-global wdpnlu\">html{overflow-x:hidden;}body{overflow:hidden;-webkit-overflow-scrolling:touch;}<\/style><style data-emotion=\"css 1kxonj9\">.css-1kxonj9{width:100%;position:relative;}<\/style><div class=\"simple-editor-root editor-animations-enabled css-1kxonj9\" style=\"--animation-yOffset:20px;--animation-transition-property:opacity, transform;--animation-transition-duration:1s;--animation-transition-delay:0.15s;--animation-easing-function:cubic-bezier(0.22, 1, 0.36, 1)\" data-is-mobile=\"false\"><div class=\"ProseMirror\"><div data-node-view-wrapper=\"\" style=\"white-space:normal\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"doc\" style=\"white-space:inherit\"><div data-pos=\"1\" class=\"react-renderer node-document\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-testid=\"doc-node-root\" style=\"white-space:normal;height:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css spn4bz\">.css-spn4bz{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;}.css-spn4bz:hover,.css-spn4bz[data-hover]{-webkit-text-decoration:underline;text-decoration:underline;}.css-spn4bz:focus-visible,.css-spn4bz[data-focus-visible]{box-shadow:var(--chakra-shadows-outline);}<\/style><link rel=\"stylesheet\" class=\"chakra-link css-spn4bz\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM%20Sans:wght@100;200;300;400;500;600;700;800;900&amp;display=swap\" data-gamma-font=\"DM Sans\"\/><style data-emotion=\"css 2ez0r5\">.css-2ez0r5{width:0;height:0px;--card-background-color:#ffffff;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:2em;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#f2f2f299;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fbf1c1ff;--shape-bg-color-alpha-light:#fdf7ddff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#272525;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#927500ff;--accent-color-light:#c5a822ff;--shape-shadow:none;--clickable-shadow:0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#ac8f09;--accent-color-background-muted:#fcf4cfff;--expandable-hover-background:#ac8f091a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#f2f2f2ff;--button-color:#ac8f09;--button-color-inverted:#000;--link-color:#ac8f09;--link-color-hover:#7c6706ff;--link-box-shadow:0 0 0px 3px #ac8f09ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#000;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#ffffff;--card-color-mask:#ffffffd9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><svg class=\"css-2ez0r5\"><defs><filter id=\"theme-accent-color-fill\"><feFlood flood-color=\"#ac8f09\" result=\"flood\"><\/feFlood><feComposite in=\"flood\" in2=\"SourceAlpha\" operator=\"in\"><\/feComposite><\/filter><filter id=\"theme-body-color-fill\"><feFlood flood-color=\"#272525\" result=\"flood\"><\/feFlood><feComposite in=\"flood\" in2=\"SourceAlpha\" operator=\"in\"><\/feComposite><\/filter><\/defs><\/svg><style data-emotion=\"css 10klw3m\">.css-10klw3m{height:100%;}<\/style><div class=\"css-10klw3m\"><style data-emotion=\"css 1ln28g0\">.css-1ln28g0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:0px;min-height:calc(var(--100vh) - var(--editor-padding-top, 0px));}.css-1ln28g0 .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-clickable-box{transition-property:transform;transition-duration:var(--chakra-transition-duration-normal);border:var(--shape-border-width) solid var(--neutral-border-color);border-radius:var(--box-border-radius);background-color:var(--clickable-background-color);box-shadow:var(--clickable-shadow);-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);}@media print{.css-1ln28g0 .themed-clickable-box{box-shadow:var(--chakra-shadows-none);}}.css-1ln28g0 .themed-clickable-box:hover,.css-1ln28g0 .themed-clickable-box[data-hover]{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);}.css-1ln28g0 .themed-clickable-box:hover::before,.css-1ln28g0 .themed-clickable-box[data-hover]::before{content:\"\";position:absolute;inset:0px;border-radius:inherit;box-shadow:inset 0 0 0 500px var(--expandable-hover-background);pointer-events:none;}.css-1ln28g0 .block-paragraph{font-size:1em;line-height:var(--line-height-body);}@media print{.css-1ln28g0 .block-paragraph{font-size:1em;}}.css-1ln28g0 .block-heading .heading[level=\"1\"]{font-size:1.8181818181818181em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-heading .heading[level=\"1\"]{font-size:2.2727272727272725em;}}@media print{.css-1ln28g0 .block-heading .heading[level=\"1\"]{font-size:2.2727272727272725em;}}.css-1ln28g0 .block-heading .heading[level=\"2\"]{font-size:1.3636363636363635em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-heading .heading[level=\"2\"]{font-size:1.8181818181818181em;}}@media print{.css-1ln28g0 .block-heading .heading[level=\"2\"]{font-size:1.8181818181818181em;}}.css-1ln28g0 .block-heading .heading[level=\"3\"]{font-size:1.1363636363636362em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-heading .heading[level=\"3\"]{font-size:1.3636363636363635em;}}@media print{.css-1ln28g0 .block-heading .heading[level=\"3\"]{font-size:1.3636363636363635em;}}.css-1ln28g0 .block-heading .heading[level=\"4\"]{font-size:1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-heading .heading[level=\"4\"]{font-size:1.1363636363636362em;}}@media print{.css-1ln28g0 .block-heading .heading[level=\"4\"]{font-size:1.1363636363636362em;}}.css-1ln28g0 .block-title .title{font-size:2.0454545454545454em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-title .title{font-size:3.1363636363636362em;}}@media print{.css-1ln28g0 .block-title .title{font-size:3.1363636363636362em;}}.css-1ln28g0 .block-title .title[level=\"1\"]{font-size:2.0454545454545454em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-title .title[level=\"1\"]{font-size:3.1363636363636362em;}}@media print{.css-1ln28g0 .block-title .title[level=\"1\"]{font-size:3.1363636363636362em;}}.css-1ln28g0 .block-title .title[level=\"2\"]{font-size:2.2727272727272725em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-title .title[level=\"2\"]{font-size:4.545454545454545em;}}@media print{.css-1ln28g0 .block-title .title[level=\"2\"]{font-size:4.545454545454545em;}}.css-1ln28g0 .block-title .title[level=\"3\"]{font-size:2.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .block-title .title[level=\"3\"]{font-size:6.818181818181818em;}}@media print{.css-1ln28g0 .block-title .title[level=\"3\"]{font-size:6.818181818181818em;}}.css-1ln28g0 [data-font-size=\"sm\"]{font-size:0.8em;line-height:var(--line-height-body);}@media print{.css-1ln28g0 [data-font-size=\"sm\"]{font-size:0.8em;}}.css-1ln28g0 [data-font-size=\"default\"]{font-size:1em;line-height:var(--line-height-body);}@media print{.css-1ln28g0 [data-font-size=\"default\"]{font-size:1em;}}.css-1ln28g0 [data-font-size=\"lg\"]{font-size:1.25em;line-height:var(--line-height-body);}@media print{.css-1ln28g0 [data-font-size=\"lg\"]{font-size:1.25em;}}.css-1ln28g0 [data-font-size=\"h4\"]{font-size:1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"h4\"]{font-size:1.1363636363636362em;}}@media print{.css-1ln28g0 [data-font-size=\"h4\"]{font-size:1.1363636363636362em;}}.css-1ln28g0 [data-font-size=\"h3\"]{font-size:1.1363636363636362em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"h3\"]{font-size:1.3636363636363635em;}}@media print{.css-1ln28g0 [data-font-size=\"h3\"]{font-size:1.3636363636363635em;}}.css-1ln28g0 [data-font-size=\"h2\"]{font-size:1.3636363636363635em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"h2\"]{font-size:1.8181818181818181em;}}@media print{.css-1ln28g0 [data-font-size=\"h2\"]{font-size:1.8181818181818181em;}}.css-1ln28g0 [data-font-size=\"h1\"]{font-size:1.8181818181818181em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"h1\"]{font-size:2.2727272727272725em;}}@media print{.css-1ln28g0 [data-font-size=\"h1\"]{font-size:2.2727272727272725em;}}.css-1ln28g0 [data-font-size=\"title\"]{font-size:2.0454545454545454em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"title\"]{font-size:3.1363636363636362em;}}@media print{.css-1ln28g0 [data-font-size=\"title\"]{font-size:3.1363636363636362em;}}.css-1ln28g0 [data-font-size=\"titleLg\"]{font-size:2.2727272727272725em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"titleLg\"]{font-size:4.545454545454545em;}}@media print{.css-1ln28g0 [data-font-size=\"titleLg\"]{font-size:4.545454545454545em;}}.css-1ln28g0 [data-font-size=\"titleXl\"]{font-size:2.5em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 [data-font-size=\"titleXl\"]{font-size:6.818181818181818em;}}@media print{.css-1ln28g0 [data-font-size=\"titleXl\"]{font-size:6.818181818181818em;}}.css-1ln28g0 [data-layout-cut=left]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-left.5e1ae259.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-left.5e1ae259.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right;mask-position:right;width:110%;margin-right:-10%;}.css-1ln28g0 [data-layout-cut=right]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-right.81936f6b.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-right.81936f6b.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left;mask-position:left;width:110%;margin-left:-10%;}.css-1ln28g0 video[data-layout-cut=right]{width:100%;margin-left:0px;margin-right:0px;}.css-1ln28g0 [data-layout-cut=top]{-webkit-mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-top.9cbcc51e.svg\");mask-image:url(\"https:\/\/assets.gammahosted.com\/nety9wa15\/_next\/static\/media\/gradient-top.9cbcc51e.svg\");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;height:110%;}.css-1ln28g0 [data-layout-cut-fg=left]{max-width:90%;margin-right:10%;}.css-1ln28g0 [data-layout-cut-fg=right]{max-width:90%;margin-left:10%;}.css-1ln28g0 .themed-html-shape-background{border-radius:var(--box-border-radius);box-shadow:var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color))));border:var(--shape-border-width) solid var(--shape-border-color-override, var(--shape-border-color));background:var(--shape-bg-color-override, var(--shape-bg-image, var(--shape-bg-color-alpha)));background-color:var(--shape-bg-color-override, var(--shape-bg-color-alpha));--body-color:var(--shape-text-color);--heading-color:var(--shape-text-color);}.css-1ln28g0 .themed-html-shape-background .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-html-shape-outline{background:var(--card-background-color);border:var(--line-thickness) solid var(--shape-border-color-override, var(--shape-border-color));border-radius:var(--box-border-radius);box-shadow:var(--shape-shadow, var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color))));--heading-color:var(--body-color);}.css-1ln28g0 .themed-html-shape-outline .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-svg-shape-background{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-image-svg) var(--shape-bg-color-alpha));-webkit-filter:var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));filter:var(--shape-filter, drop-shadow(var(--shape-shadow-size) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));}.css-1ln28g0 .themed-svg-shape-outline{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:none;}.css-1ln28g0 .themed-svg-shape-background-dim{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-color-alpha-dim));}.css-1ln28g0 .themed-svg-shape-background-light{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-color-alpha-light));}.css-1ln28g0 .themed-svg-neutral-background{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--neutral-background-color);}.css-1ln28g0 .themed-line{background-color:var(--shape-border-color-override, var(--line-color));border-radius:var(--box-border-radius);}.css-1ln28g0 .themed-svg-line{stroke:var(--shape-border-color-override, var(--line-color));stroke-linejoin:round;stroke-linecap:round;}.css-1ln28g0 .themed-html-shape-fill{background:var(--shape-bg-color-override, var(--shape-fill));}.css-1ln28g0 .themed-svg-shape-fill{fill:var(--shape-bg-color-override, var(--shape-fill-svg));}.css-1ln28g0 .themed-svg-shape-fill-dim{fill:var(--shape-bg-color-override, var(--shape-fill-svg-dim));}.css-1ln28g0 .themed-svg-shape-fill-light{fill:var(--shape-bg-color-override, var(--shape-fill-svg-light));}.css-1ln28g0 .themed-shape-outside-text{--heading-color:var(--body-color);}.css-1ln28g0 .themed-shape-outside-text .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-shape-text-over-background{--body-color:var(--shape-text-color);--heading-color:var(--shape-text-color);}.css-1ln28g0 .themed-shape-text-over-background .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-shape-text-over-fill{--body-color:var(--shape-fill-text-color);--heading-color:var(--shape-fill-text-color);}.css-1ln28g0 .themed-shape-text-over-fill .themed-heading{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .themed-shape-text-over-fill svg.colorable-icon path{fill:var(--shape-fill-text-color);}.css-1ln28g0 .themed-shape-text-over-fill svg.colorable-icon [stroke],.css-1ln28g0 .themed-shape-text-over-fill svg.colorable-icon [stroke]>*{stroke:var(--shape-fill-text-color);fill:none;}.css-1ln28g0 .themed-svg-shape-background-rtl{stroke:var(--shape-border-color-override, var(--shape-border-color));stroke-width:var(--shape-border-width);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;fill:var(--shape-bg-color-override, var(--shape-bg-image-svg-rtl, var(--shape-bg-image-svg)) var(--shape-bg-color-alpha));-webkit-filter:var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));filter:var(--shape-filter, drop-shadow(calc(-1 * var(--shape-shadow-size)) var(--shape-shadow-size) var(--shape-shadow-blur) var(--shape-shadow-color, var(--shape-border-color-override, var(--shape-border-color)))));}.css-1ln28g0 .themed-svg-shape-fill-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-rtl, var(--shape-fill-svg)));}.css-1ln28g0 .themed-svg-shape-fill-dim-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-dim));}.css-1ln28g0 .themed-svg-shape-fill-light-rtl{fill:var(--shape-bg-color-override, var(--shape-fill-svg-light));}.css-1ln28g0 .themed-table{border:0.0625em solid var(--neutral-border-color);border-radius:var(--box-border-radius);}.css-1ln28g0 .themed-table tbody tr:nth-of-type(even){background-color:var(--chakra-colors-blackAlpha-50);}.css-1ln28g0 .themed-table tbody tr:nth-of-type(odd){background-color:var(--chakra-colors-whiteAlpha-50);}.css-1ln28g0 .themed-table tbody tr:first-of-type td:first-of-type{border-top-left-radius:var(--box-border-radius);}.css-1ln28g0 .themed-table tbody tr:first-of-type td:last-of-type{border-top-right-radius:var(--box-border-radius);}.css-1ln28g0 .themed-table tbody tr:last-child td:first-of-type{border-bottom-left-radius:var(--box-border-radius);}.css-1ln28g0 .themed-table tbody tr:last-child td:last-of-type{border-bottom-right-radius:var(--box-border-radius);}.css-1ln28g0 .themed-table td{border-inline-start:0.0625em solid var(--shape-border-color);}.css-1ln28g0 .themed-table td:first-of-type{border-inline-start-width:0;}.css-1ln28g0 .card-code-item h1{font-size:1.8181818181818181em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .card-code-item h1{font-size:2.2727272727272725em;}}@media print{.css-1ln28g0 .card-code-item h1{font-size:2.2727272727272725em;}}.css-1ln28g0 .card-code-item h2{font-size:1.3636363636363635em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .card-code-item h2{font-size:1.8181818181818181em;}}@media print{.css-1ln28g0 .card-code-item h2{font-size:1.8181818181818181em;}}.css-1ln28g0 .card-code-item h3{font-size:1.1363636363636362em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .card-code-item h3{font-size:1.3636363636363635em;}}@media print{.css-1ln28g0 .card-code-item h3{font-size:1.3636363636363635em;}}.css-1ln28g0 .card-code-item h4{font-size:1em;line-height:var(--line-height-heading);}@media screen and (min-width: 30em){.css-1ln28g0 .card-code-item h4{font-size:1.1363636363636362em;}}@media print{.css-1ln28g0 .card-code-item h4{font-size:1.1363636363636362em;}}.css-1ln28g0 .card-code-item h1,.css-1ln28g0 .card-code-item h2,.css-1ln28g0 .card-code-item h3,.css-1ln28g0 .card-code-item h4,.css-1ln28g0 .card-code-item h5,.css-1ln28g0 .card-code-item h6{font-weight:var(--heading-font-weight);font-family:var(--heading-font);color:var(--heading-color);background:unset;-webkit-background-clip:unset;background-clip:unset;width:100%;max-width:100%;letter-spacing:var(--letter-spacing-heading);text-transform:var(--heading-transform);}.css-1ln28g0 .card-code-item img:not([src]){width:100%;background-color:var(--chakra-colors-gray-200);border-radius:var(--box-border-radius);aspect-ratio:16\/9;}.css-1ln28g0 .card-code-item >*{border-radius:var(--card-border-radius);}<\/style><div class=\"doc-content-wrapper css-1ln28g0\"><style data-emotion=\"css 1m99umk\">.css-1m99umk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:var(--editor-width);height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-clip-path:inset(0);clip-path:inset(0);top:0px;left:0px;}<\/style><div data-doc-background-element=\"true\" contentEditable=\"false\" class=\"css-1m99umk\"><style data-emotion=\"css mlpzkp\">.css-mlpzkp{width:100%;height:100%;position:fixed;background-color:#ffffff;}<\/style><div data-testid=\"doc-background\" class=\"css-mlpzkp\"><\/div><\/div><style data-emotion=\"css 11w65sc\">.css-11w65sc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;position:absolute;inset:0px;height:100%;}<\/style><div class=\"css-11w65sc\"><style data-emotion=\"css snrzpw\">.css-snrzpw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;position:-webkit-sticky;position:sticky;left:18px;top:calc(100% - 30px - 18px);width:30px;height:30px;z-index:4;border-radius:var(--chakra-radii-md);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}<\/style><div class=\"logo css-snrzpw\" contentEditable=\"false\"><style data-emotion=\"css 1k6czdt\">.css-1k6czdt{object-fit:contain;object-position:bottom left;max-height:100%;max-width:100%;transition-property:width,height;transition-duration:var(--chakra-transition-duration-normal);pointer-events:none;}<\/style><img decoding=\"async\" src=\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2000\/height:2000\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\" class=\"chakra-image css-1k6czdt\" data-testid=\"customer-logo\" data-customer-logo-image=\"true\"\/><\/div><\/div><style data-emotion=\"css recah8\">.css-recah8{position:fixed;z-index:1;top:0px;left:0px;right:0px;height:100%;visibility:hidden;background-color:#ffffff;scrollbar-gutter:stable;overflow:scroll;}<\/style><div class=\"motion-present-mode-bg css-recah8\" data-doc-background-element-present-mode=\"true\" data-export-master=\"true\" style=\"opacity:0\"><\/div><style data-emotion=\"css 6s09y6\">.css-6s09y6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:var(--doc-padding-top);width:100%;--viewport-scale-factor:1.125;}<\/style><div class=\"document-content is-doc-mode css-6s09y6\"><div style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"document\" style=\"white-space:inherit\"><div data-pos=\"1\" class=\"react-renderer node-card block block-card first-block\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><style data-emotion=\"css p9xud5\">.css-p9xud5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0px;left:0px;position:relative;width:100%;height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;cursor:default;font-size:var(--editor-font-size, 1rem);padding-top:var(--card-outer-padding-y);padding-bottom:var(--card-outer-padding-y);padding-left:var(--card-outer-padding-left);padding-right:var(--card-outer-padding-right);margin:0 auto;transition-property:transform,padding;transition-duration:200ms;--card-inner-padding-x:calc(4em \/ var(--card-font-scale, 1));--card-inner-padding-y:calc(4.75em \/ var(--card-font-scale, 1));--card-inner-padding:var(--card-inner-padding-y) var(--card-inner-padding-x);--card-outer-padding-left:calc(var(--card-outer-padding-x) + 0px + 0px);--card-outer-padding-right:calc(var(--card-outer-padding-x) + 0px + 0px);--card-outer-padding-x:0px;--card-outer-padding-y:0px;--comment-padding:4em;--nested-card-margin:calc(-1 * var(--comment-padding));--top-accent-height-sm:6.25em;--top-accent-height-md:12.5em;--top-accent-height-lg:18.75em;--top-accent-height:var(--top-accent-height-md);--behind-accent-height:24em;--font-size:calc(0.9625000000000001 * var(--card-font-scale, 1) * var(--editor-font-size, 1rem) * 1 * var(--viewport-scale-factor, 1.125));--card-font-scale:1;--card-width:calc(67.74025974025975em \/ var(--card-font-scale, 1));--card-min-height:0px;--max-content-width:calc(59.74025974025974em \/ var(--card-font-scale, 1));--card-max-width:var(--editor-width);--media-scale:min(1, var(--card-font-scale, 1));--zoom-level:1;--card-vertical-align:center;}<\/style><div data-animate-value=\"doc\" data-card-id=\"xshjjo9gb654k9i\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><style data-emotion=\"css g1g1n8\">.css-g1g1n8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-200);--card-background-color:#ffffff;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#f2f2f299;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fbf1c1ff;--shape-bg-color-alpha-light:#fdf7ddff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#272525;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#927500ff;--accent-color-light:#c5a822ff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#ac8f09;--accent-color-background-muted:#fcf4cfff;--expandable-hover-background:#ac8f091a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#f2f2f2ff;--button-color:#ac8f09;--button-color-inverted:#000;--link-color:#ac8f09;--link-color-hover:#7c6706ff;--link-box-shadow:0 0 0px 3px #ac8f09ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#000;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#ffffff;--card-color-mask:#ffffffd9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><div class=\"card-body css-g1g1n8\" data-card-body=\"xshjjo9gb654k9i\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><style data-emotion=\"css jtdbhb\">.css-jtdbhb{position:absolute;inset:0px;outline-offset:-2px;-webkit-backdrop-filter:var(--card-backdrop-filter);backdrop-filter:var(--card-backdrop-filter);background-color:var(--card-background-color);border-radius:0px;}<\/style><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><style data-emotion=\"css q3acjc\">.css-q3acjc{width:var(--card-width);max-width:100%;position:relative;cursor:auto;color:var(--body-color);}.css-q3acjc >.card-content{counter-reset:footnote;}.css-q3acjc >.card-content >[data-node-view-content-inner=\"card\"]{display:grid;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-height:100%;transition-duration:225ms;transition-property:grid-template-rows,grid-template-columns,min-height;grid-template-columns:1fr;grid-template-rows:minmax(var(--behind-accent-height, 24em), auto);}.css-q3acjc >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"accent\"]{grid-area:1\/1;}.css-q3acjc >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"body\"]{grid-area:1\/1;z-index:1;}.css-q3acjc >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content]{padding:var(--card-inner-padding);}.css-q3acjc >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content] >[data-node-view-content-inner]{max-width:var(--max-content-width);margin:auto;}.css-q3acjc:hover >.card-height-guide,.css-q3acjc[data-hover] >.card-height-guide{opacity:1;}<\/style><div class=\"card-layout css-q3acjc\" spellCheck=\"false\"><style data-emotion=\"css 15maf5o\">.css-15maf5o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--chakra-space-1-5);position:absolute;left:var(--chakra-space-8);right:var(--chakra-space-2-5);z-index:11;top:var(--chakra-space-3);pointer-events:none;}<\/style><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><style data-emotion=\"css 17xejub\">.css-17xejub{-webkit-flex:1;-ms-flex:1;flex:1;justify-self:stretch;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}<\/style><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"2\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;display:flex\" data-node-view-wrapper=\"\"><style data-emotion=\"css ep7w77\">.css-ep7w77{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--editor-width);height:100%;position:absolute;border-radius:var(--card-border-radius);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:calc(50% - var(--doc-padding-left, 0px) \/ 2 + var(--doc-padding-right, 0px) \/ 2);-webkit-background-size:cover;background-size:cover;padding:0px;object-fit:contain;container-type:size;}<\/style><div data-content-reference=\"true\" data-change-focus-point-el=\"true\" class=\"card-layout-cell-bg css-ep7w77\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-card-layout=\"behind\" data-testid=\"card-accent-layout-item\" data-fit-type=\"fill\" data-drag-handle=\"true\"><style data-emotion=\"css 1m07los\">.css-1m07los{position:absolute;inset:0px;overflow:hidden;border-radius:var(--box-border-radius);background-image:url(\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:2400\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/SKPUVyo-lpHgAJovdkjSz.png\");-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}<\/style><div data-layout-cut=\"behind\" class=\"css-1m07los\"><\/div><style data-emotion=\"css 1a2prk\">.css-1a2prk{position:absolute;inset:0px;border-radius:inherit;transition-property:backdrop-filter,background;transition-duration:var(--chakra-transition-duration-normal);background-color:var(--card-color-mask);}<\/style><div style=\"--card-color-mask:#ffffffd9\" class=\"css-1a2prk\"><\/div><\/div><\/div><\/div><div data-pos=\"3\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1jw19ud\">.css-1jw19ud{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;position:relative;border-radius:var(--card-border-radius);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:var(--card-vertical-align);-ms-flex-pack:var(--card-vertical-align);-webkit-justify-content:var(--card-vertical-align);justify-content:var(--card-vertical-align);}<\/style><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"4\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"1\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis<\/div><\/div><\/div><\/div><div data-pos=\"78\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"lg\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: <span hex=\"#ac8f09\" STYLE=\"--text-color: #ac8f09\" class=\"textColor\"><b>SQL (Structured Query Language)<\/b><\/span>.<\/div><\/div><\/div><\/div><div data-pos=\"225\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">SQL is not just a programming language; it is the universal language for conversing with databases. It is through SQL that you extract, filter, clean, and combine the data needed to make those high-impact decisions we discussed earlier.<\/div><\/div><\/div><\/div><div data-pos=\"463\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This guide is your starting point, covering the most important operations an analyst uses daily.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"563\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"c7cgretrty6xx09\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-g1g1n8\" data-card-body=\"c7cgretrty6xx09\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><style data-emotion=\"css tiu1p0\">.css-tiu1p0{width:var(--card-width);max-width:100%;position:relative;cursor:auto;color:var(--body-color);}.css-tiu1p0 >.card-content{counter-reset:footnote;}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"]{display:grid;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-height:100%;transition-duration:225ms;transition-property:grid-template-rows,grid-template-columns,min-height;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:\"body\";}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"body\"]{grid-area:body;}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content]{padding:var(--card-inner-padding);}.css-tiu1p0 >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content] >[data-node-view-content-inner]{max-width:var(--max-content-width);margin:auto;}.css-tiu1p0:hover >.card-height-guide,.css-tiu1p0[data-hover] >.card-height-guide{opacity:1;}<\/style><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"564\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"565\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#0e6051\" STYLE=\"--text-color: #0e6051\" class=\"textColor\">Fundamental Operations for Analysis (DQL)<\/span><\/div><\/div><\/div><\/div><div data-pos=\"608\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The backbone of an analyst&#x27;s work lies in data selection queries, or DQL (Data Query Language).<\/div><\/div><\/div><\/div><div data-pos=\"705\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">The Basic Structure: SELECT and FROM<\/div><\/div><\/div><\/div><div data-pos=\"743\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Every SQL query starts by asking which columns you want to see and from which table.<\/div><\/div><\/div><\/div><div data-pos=\"829\" class=\"react-renderer node-table animatable-on-load-as-block block block-table\" STYLE=\"white-space: inherit;undefined\"><\/div><div data-pos=\"1006\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Practical Example:<\/div><\/div><\/div><\/div><div data-pos=\"1026\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT\n  product_name,\n  price,\n  category\nFROM\n  sales_products;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"1093\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This command returns all data of the three select columns (product_name, price and category) from the table sales_products with no filter, so a huge number of rows is expected to show up \u2013 no problem, will se how to handle this in this post.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"1338\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"d4wrib16fs0sqms\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-g1g1n8\" data-card-body=\"d4wrib16fs0sqms\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"1339\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"1340\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Aggregation Functions: <span hex=\"#ac8f09\" STYLE=\"--text-color: #ac8f09\" class=\"textColor\">Summarizing the Past<\/span><\/div><\/div><\/div><\/div><div data-pos=\"1385\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Data analysis is rarely about viewing individual rows. You need summaries.<\/div><\/div><\/div><\/div><div data-pos=\"1461\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css t6bsrs\">.css-t6bsrs{display:grid;grid-row-gap:1em;grid-column-gap:1em;grid-template-columns:repeat(12, minmax(0, 1fr));cursor:default;}<\/style><div data-selection-ring=\"true\" class=\"themed-shape-outside-text css-t6bsrs\"><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"1462\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1doss8g\">.css-1doss8g{display:contents;position:relative;}<\/style><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 1xexl9k\">.css-1xexl9k{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-0-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-1xexl9k\" data-selection-ring=\"true\"><style data-emotion=\"css tu2eiy\">.css-tu2eiy{cursor:default;position:relative;padding:1em;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;-webkit-align-items:var(--flex-align);-webkit-box-align:var(--flex-align);-ms-flex-align:var(--flex-align);align-items:var(--flex-align);--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"1463\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">COUNT()<\/div><\/div><\/div><\/div><div data-pos=\"1472\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Counts the number of rows.<\/div><\/div><\/div><\/div><div data-pos=\"1500\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><em>Typical Use: Total number of customers.<\/em><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"1542\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css cpw5g3\">.css-cpw5g3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-1-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-cpw5g3\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"1543\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">SUM()<\/div><\/div><\/div><\/div><div data-pos=\"1550\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Sums the values in a column.<\/div><\/div><\/div><\/div><div data-pos=\"1580\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><em>Typical Use: Total revenue.<\/em><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"1610\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 3;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 16fgfqz\">.css-16fgfqz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-2-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-16fgfqz\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"1611\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">AVG()<\/div><\/div><\/div><\/div><div data-pos=\"1618\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Calculates the average.<\/div><\/div><\/div><\/div><div data-pos=\"1643\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><em>Typical Use: Average order value.<\/em><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"1679\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 4;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css 1jr302m\">.css-1jr302m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-3-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-1jr302m\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-background styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"1680\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">MAX()<\/div><\/div><\/div><\/div><div data-pos=\"1687\" class=\"react-renderer node-paragraph block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Finds the maximum value.<\/div><\/div><\/div><\/div><div data-pos=\"1713\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><em>Typical Use: Largest sale in a month.<\/em><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"1754\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">To use functions of aggregation, you generally use the command <code>GROUP BY<\/code> to group the results.<\/div><\/div><\/div><\/div><div data-pos=\"1849\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Practical Example (Average Price by Category):<\/div><\/div><\/div><\/div><div data-pos=\"1897\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT CustomerName, SUM(SalesAmount) AS TotalSales\nFROM Sales\nGROUP BY CustomerName;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"1984\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This single query quickly computes each customer&#x27;s total sales, even if the Sales table has millions of rows.<\/div><\/div><\/div><\/div><div data-pos=\"2095\" class=\"react-renderer node-calloutBox animatable-on-load-as-block block block-calloutBox last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1t67r1d\">.css-1t67r1d{background-color:#fbefb6ff!important;padding-top:0.25em;padding-bottom:0.5em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:1em;padding-inline-end:1em;border-radius:var(--box-border-radius);position:relative;--body-color:black;--heading-color:black;}<\/style><div class=\"calloutBox css-1t67r1d\" data-selection-ring=\"true\"><style data-emotion=\"css 125ca8a\">.css-125ca8a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1em;}<\/style><div class=\"chakra-stack css-125ca8a\"><style data-emotion=\"css 3qzit8\">.css-3qzit8{color:#917908ff;margin-top:1em;font-size:1em;line-height:var(--line-height-body);}@media print{.css-3qzit8{font-size:1em;}}<\/style><p class=\"chakra-text css-3qzit8\" contentEditable=\"false\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"note-sticky\" class=\"svg-inline--fa fa-note-sticky fa-fw \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z\"><\/path><\/svg><\/p><div style=\"white-space:pre-wrap;flex:1 1 auto;min-width:0\" class=\"themed-heading-no-gradient\" data-node-view-content=\"\"><div data-node-view-content-inner=\"calloutBox\" style=\"white-space:inherit\"><div data-pos=\"2096\" class=\"react-renderer node-paragraph block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">SQL can perform the same kind of summarizations and filters (sums, counts, averages, etc.) that you might do with Excel pivot tables, but on much larger datasets and across multiple joined tables at once. In short, SQL is the primary tool for querying and transforming data in most analytics pipelines, making it an essential skill for any data analyst.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"2454\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"q1orokj1wodbd53\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><style data-emotion=\"css djdfof\">.css-djdfof{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-600);--card-background-color:#0e6051;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#41938499;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fdf7ddff;--shape-bg-color-alpha-light:#fbf1c1ff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#000;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#c5a822ff;--accent-color-light:#927500ff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#f5d43dff;--accent-color-background-muted:#493c04ff;--expandable-hover-background:#f5d43d1a;--neutral-border-color:var(--chakra-colors-whiteAlpha-400);--neutral-background-color:#1b6d5eff;--button-color:#f5d43dff;--button-color-inverted:#000;--link-color:#f5d43dff;--link-color-hover:#f2c90dff;--link-box-shadow:0 0 0px 3px #f5d43dff;--body-color:#FFFFFF;--body-color-muted:#ffffff80;--body-color-inverted:#000;--link-color-inverted:#000;--highlight-color-dark:var(--body-color);--highlight-color-light:var(--body-color-inverted);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#1a1a1aff;--heading-color:#FFFFFF;--card-color:#0e6051;--card-color-mask:#0e6051cc;--placeholder-button-bg-color:var(--chakra-colors-gray-700);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-600);--placeholder-button-text-color:var(--chakra-colors-gray-300);--placeholder-button-text-hover-color:var(--chakra-colors-gray-200);}<\/style><div class=\"card-body css-djdfof\" data-card-body=\"q1orokj1wodbd53\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless is-dark\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"2455\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"2456\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Advanced Grouping: <span hex=\"#ffa900\" STYLE=\"--text-color: #ffa900\" class=\"textColor\">Analyzing Multiple Dimensions<\/span><\/div><\/div><\/div><\/div><div data-pos=\"2506\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Often, you need to break down metrics by more than one category\u2014for example, calculating the average order value by City AND Year. This requires including both columns in your SELECT and repeating them in the GROUP BY clause.<\/div><\/div><\/div><\/div><div data-pos=\"2733\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Practical Example (Average Order Value by City and Year):<\/div><\/div><\/div><\/div><div data-pos=\"2792\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT\n  city,\n  EXTRACT(YEAR FROM order_date) AS order_year,\n  COUNT(order_id) AS total_orders,\n  AVG(total_value) AS average_order_value\nFROM\n  orders\nGROUP BY\n  city,\n  order_year\nORDER BY\n  order_year DESC,\n  average_order_value DESC;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"3032\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#0e6051\" STYLE=\"--text-color: #0e6051\" class=\"textColor\">The Golden Rule of Grouping:<\/span><\/div><\/div><\/div><\/div><div data-pos=\"3062\" class=\"react-renderer node-blockquote animatable-on-load animatable-on-load-annotatable block block-blockquote last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 79elbk\">.css-79elbk{position:relative;}<\/style><div data-selection-ring=\"padded\" dir=\"ltr\" class=\"css-79elbk\"><blockquote as=\"blockquote\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"blockquote\" style=\"white-space:inherit\"><div data-pos=\"3063\" class=\"react-renderer node-paragraph animatable-on-load block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Any column you include in your SELECT statement that is not an aggregation function (COUNT, SUM, AVG, etc.) must be listed in the GROUP BY clause. Why? Because the database needs to know how to combine the rows. If you select city and order_year, the database must group all rows sharing the same city AND order_year combination before it can calculate the single AVG(total_value) for that specific group. Ignoring this rule is the most common SQL error for beginners.<\/div><\/div><\/div><\/div><\/div><\/blockquote><style data-emotion=\"css 1az8gwb\">.css-1az8gwb{position:absolute;top:0px;height:100%;width:var(--line-thickness);background-color:var(--accent-color);background-image:var(--accent-gradient);inset-inline-start:0;}<\/style><div class=\"css-1az8gwb\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"3536\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"ya3xa6t72j38o85\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-g1g1n8\" data-card-body=\"ya3xa6t72j38o85\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"3537\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"3538\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">2. Essential Data Filtering and Cleansing<\/div><\/div><\/div><\/div><div data-pos=\"3581\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">A good analyst filters data before analyzing it, ensuring the data set is relevant and clean. Once your data is in tables, the next task is to filter it to find the relevant records.<\/div><\/div><\/div><\/div><div data-pos=\"3765\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Heading 3\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Filtering (WHERE)<\/div><\/div><\/div><\/div><div data-pos=\"3784\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">In SQL, the WHERE clause is used to specify conditions that each row must meet to be included in the results. You can filter on one or more columns, and combine conditions with logical operators:<\/div><\/div><\/div><\/div><ul data-pos=\"3981\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\">Equality and comparison: <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>&lt;<\/code>, <code>&gt;<\/code>, <code>&lt;=<\/code>, <code>&gt;=<\/code><\/div><\/li><\/div><\/ul><ul data-pos=\"4027\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\">Logical operators: <code>AND<\/code>, <code>OR<\/code>, <code>NOT<\/code><\/div><\/li><\/div><\/ul><ul data-pos=\"4060\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\">Ranges: <code>BETWEEN \u2026 AND \u2026<\/code> for numeric or date ranges<\/div><\/li><\/div><\/ul><ul data-pos=\"4112\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\">Lists: <code>IN (...)<\/code> to match any of a list of values<\/div><\/li><\/div><\/ul><ul data-pos=\"4162\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\">Patterns: <code>LIKE<\/code> with wildcards (e.g. &#x27;ABC%&#x27; matches strings starting with ABC)<\/div><\/li><\/div><\/ul><div data-pos=\"4241\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">For example, consider a Sales table with columns (SaleID, CustomerID, SaleDate, Amount, Region). A query to find all sales in the &quot;North&quot; region above $1000 would use:<\/div><\/div><\/div><\/div><div data-pos=\"4410\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Practical Example:<\/div><\/div><\/div><\/div><div data-pos=\"4430\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT *\nFROM Sales\nWHERE Region = &#x27;North&#x27;\n  AND Amount &gt; 1000;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"4495\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This returns only the rows where both conditions hold. You can use <code>BETWEEN<\/code> to simplify range checks (e.g. <code>Amount BETWEEN 1000 AND 5000<\/code>), or <code>IN<\/code> to check membership in a list of values:<\/div><\/div><\/div><\/div><div data-pos=\"4680\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT *\nFROM Customers\nWHERE Country IN (&#x27;USA&#x27;, &#x27;Canada&#x27;, &#x27;Mexico&#x27;);<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"4751\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">And <code>LIKE<\/code> with <code>%<\/code> lets you filter by partial string matches:<\/div><\/div><\/div><\/div><div data-pos=\"4811\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT *\nFROM Customers\nWHERE CustomerName LIKE &#x27;A%&#x27;;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"4866\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This finds all customers whose name starts with &quot;A&quot;. Overall, the WHERE clause lets analysts zoom in on the subset of data they need for analysis.<\/div><\/div><\/div><\/div><div data-pos=\"5014\" class=\"react-renderer node-calloutBox animatable-on-load-as-block block block-calloutBox last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div class=\"calloutBox css-1t67r1d\" data-selection-ring=\"true\"><div class=\"chakra-stack css-125ca8a\"><p class=\"chakra-text css-3qzit8\" contentEditable=\"false\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"note-sticky\" class=\"svg-inline--fa fa-note-sticky fa-fw \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z\"><\/path><\/svg><\/p><div style=\"white-space:pre-wrap;flex:1 1 auto;min-width:0\" class=\"themed-heading-no-gradient\" data-node-view-content=\"\"><div data-node-view-content-inner=\"calloutBox\" style=\"white-space:inherit\"><div data-pos=\"5015\" class=\"react-renderer node-paragraph block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><b>Tip:<\/b> You can also use these filters in other statements like UPDATE or DELETE to target specific rows (e.g. <code>DELETE FROM Sales WHERE SaleDate &lt; &#x27;2020-01-01&#x27;<\/code> to purge old data).<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"5195\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"r6nosfig096htgd\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-g1g1n8\" data-card-body=\"r6nosfig096htgd\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"5196\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"5197\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"3\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Filtering Groups (HAVING)<\/div><\/div><\/div><\/div><div data-pos=\"5224\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Now that you know how to use use <code>GROUP BY<\/code> for performing aggregations and that <code>WHERE<\/code> filters individual rows, it&#x27;s time to learn how the <span hex=\"#ac8f09\" STYLE=\"--text-color: #ac8f09\" class=\"textColor\"><b>HAVING clause filters the results after the grouping<\/b><\/span> (GROUP BY).<\/div><\/div><\/div><\/div><div data-pos=\"5427\" class=\"react-renderer node-gridLayout block block-gridLayout last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css z1fkfg\">.css-z1fkfg{display:grid;grid-gap:var(--grid-border);position:relative;grid-template-columns:50% 50%;}<\/style><div class=\"grid-col-controls css-z1fkfg\" data-selection-ring=\"true\"><div class=\"layout-content\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridLayout\" style=\"white-space:inherit\"><div data-pos=\"5428\" class=\"react-renderer node-gridCell animatable-on-load\" STYLE=\"white-space: inherit;undefined\"><div class=\"grid-cell\" style=\"white-space:normal;position:relative\" data-selection-ring=\"true\" data-node-view-wrapper=\"\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridCell\" style=\"white-space:inherit\"><div data-pos=\"5429\" class=\"react-renderer node-heading animatable-on-load block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Practical Example (Show only categories with more than 100 products):<\/div><\/div><\/div><\/div><div data-pos=\"5500\" class=\"react-renderer node-codeBlock animatable-on-load block block-codeBlock last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT\n  category,\n  COUNT(product_id) AS total_products\nFROM\n  sales_products\nGROUP BY\n  category\nHAVING\n  COUNT(product_id) &gt; 100;<\/div><\/code><\/pre><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"5635\" class=\"react-renderer node-gridCell animatable-on-load\" STYLE=\"white-space: inherit;undefined\"><div class=\"grid-cell\" style=\"white-space:normal;position:relative;justify-content:center\" data-selection-ring=\"true\" data-node-view-wrapper=\"\"><div data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"gridCell\" style=\"white-space:inherit\"><div data-pos=\"5636\" class=\"react-renderer node-paragraph animatable-on-load block block-paragraph first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You will use the HAVING clause very time you need to filter out by the result of an aggregation operation \u2013 in this case you want only the <em>categories <\/em>with more than <em>100 products<\/em>, not by the value of a column in a unique row.<\/div><\/div><\/div><\/div><div data-pos=\"5862\" class=\"react-renderer node-paragraph animatable-on-load block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">So the filter is processed now when the database system is reading the table rows, but when it is computing the aggregation function. This process is usually more computer intensive then using WHERE, but sometimes this is the only option we can use to bring the correct result.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><style data-emotion=\"css 1yob2lz\">.css-1yob2lz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0px;height:100%;width:var(--chakra-sizes-6);right:calc(var(--chakra-space-3) * -1);opacity:0;transition-property:opacity;transition-duration:var(--chakra-transition-duration-normal);}<\/style><div contentEditable=\"false\" class=\"add-column css-1yob2lz\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"6145\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"0tjog2j3dlzhtb5\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-g1g1n8\" data-card-body=\"0tjog2j3dlzhtb5\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><style data-emotion=\"css 8mxgnv\">.css-8mxgnv{width:var(--card-width);max-width:100%;position:relative;cursor:auto;color:var(--body-color);}.css-8mxgnv >.card-content{counter-reset:footnote;}.css-8mxgnv >.card-content >[data-node-view-content-inner=\"card\"]{display:grid;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-height:100%;transition-duration:225ms;transition-property:grid-template-rows,grid-template-columns,min-height;grid-template-columns:55% 45%;grid-template-rows:minmax(24em, auto);grid-template-areas:\"body accent\";}.css-8mxgnv >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"accent\"]{grid-area:accent;}.css-8mxgnv >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"body\"]{grid-area:body;}.css-8mxgnv >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content]{padding:var(--card-inner-padding);}.css-8mxgnv >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content] >[data-node-view-content-inner]{max-width:var(--max-content-width);margin:auto;}.css-8mxgnv:hover >.card-height-guide,.css-8mxgnv[data-hover] >.card-height-guide{opacity:1;}<\/style><div class=\"card-layout css-8mxgnv\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"6146\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;display:flex\" data-node-view-wrapper=\"\"><style data-emotion=\"css hfr192\">.css-hfr192{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto;position:relative;border-top-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-radius:var(--box-border-radius);margin-top:1em;margin-bottom:1em;-webkit-background-size:cover;background-size:cover;padding:0px;object-fit:contain;container-type:size;}<\/style><div data-content-reference=\"true\" data-change-focus-point-el=\"true\" class=\"card-layout-cell-bg css-hfr192\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-card-layout=\"right\" data-testid=\"card-accent-layout-item\" data-fit-type=\"fill\" data-drag-handle=\"true\"><style data-emotion=\"css 9piq39\">.css-9piq39{position:absolute;inset:0px;overflow:hidden;border-radius:var(--box-border-radius);background-image:url(\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:1200\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/YLgrxUhIn_g7wGgs4HdOv.png\");-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}<\/style><div data-layout-cut=\"right\" class=\"css-9piq39\"><\/div><\/div><\/div><\/div><div data-pos=\"6147\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1nognld\">.css-1nognld{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;position:relative;border-top-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:var(--card-vertical-align);-ms-flex-pack:var(--card-vertical-align);-webkit-justify-content:var(--card-vertical-align);justify-content:var(--card-vertical-align);}<\/style><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1nognld\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"6148\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">3. Combining Data: The Importance of Joining Tables<\/div><\/div><\/div><\/div><div data-pos=\"6201\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Real-world data is stored in multiple related tables (for example, a Customers table and a Sales table). SQL&#x27;s JOIN operations allow us to combine these tables based on key relationships. As one source notes, <em>&quot;SQL joins are fundamental tools for combining data from multiple tables in relational databases&quot;<\/em>.<\/div><\/div><\/div><\/div><div data-pos=\"6510\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The most common joins are:<\/div><\/div><\/div><\/div><ul data-pos=\"6538\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;--list-marker-text-color: #0e6051;\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><span hex=\"#0e6051\" STYLE=\"--text-color: #0e6051\" class=\"textColor\"><b>INNER JOIN<\/b><\/span><b>:<\/b> Returns rows where matching keys exist in both tables. E.g., to get all sales with customer names:<\/div><\/li><\/div><\/ul><div data-pos=\"6650\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT c.CustomerName, s.Amount\nFROM Customers AS c\nINNER JOIN Sales AS s\n  ON c.CustomerID = s.CustomerID;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"6759\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This shows each sale&#x27;s amount alongside the customer name. The INNER JOIN only includes records where the join condition is true.<\/div><\/div><\/div><\/div><ul data-pos=\"6890\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;--list-marker-text-color: #ffa900;\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><span hex=\"#ffa900\" STYLE=\"--text-color: #ffa900\" class=\"textColor\"><b>LEFT JOIN (LEFT OUTER JOIN)<\/b><\/span><b>:<\/b> Returns all rows from the left table, plus matching rows from the right. Non-matching right-side rows are filled with NULL. For example:<\/div><\/li><\/div><\/ul><div data-pos=\"7057\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT c.CustomerName, s.Amount\nFROM Customers AS c\nLEFT JOIN Sales AS s\n  ON c.CustomerID = s.CustomerID;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"7165\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This lists every customer, with their sales amount if any; customers with no sales still appear with NULL in Amount.<\/div><\/div><\/div><\/div><ul data-pos=\"7283\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>RIGHT JOIN (RIGHT OUTER JOIN):<\/b> The mirror of LEFT JOIN \u2014 all right-table rows, with left data if available (filling NULL otherwise). In practice, RIGHT JOIN is less common; you can often swap table order and use LEFT JOIN instead.<\/div><\/li><\/div><\/ul><ul data-pos=\"7515\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>FULL JOIN (FULL OUTER JOIN):<\/b> Returns all rows from both tables, matching where possible, and NULL where there&#x27;s no match. (Note: MySQL historically lacked FULL OUTER JOIN, though modern versions and other databases like PostgreSQL support it.) For example, a full join on Customers and Sales gives you every customer and every sale, pairing them where IDs match, and NULL where not.<\/div><\/li><\/div><\/ul><ul data-pos=\"7899\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>CROSS JOIN:<\/b> Produces the Cartesian product (every combination of rows) \u2014 rarely needed for analytics except in generating test datasets.<\/div><\/li><\/div><\/ul><div data-pos=\"8037\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Joins let analysts blend data. For instance, to find total spend per customer in each region, you might join Customers and Sales tables and then group by region:<\/div><\/div><\/div><\/div><div data-pos=\"8200\" class=\"react-renderer node-codeBlock animatable-on-load animatable-on-load-annotatable block block-codeBlock\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><pre><code as=\"code\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"codeBlock\" style=\"white-space:inherit\">SELECT c.Region, c.CustomerName, SUM(s.Amount) AS TotalSpent\nFROM Customers AS c\nINNER JOIN Sales AS s\n  ON c.CustomerID = s.CustomerID\nGROUP BY c.Region, c.CustomerName;<\/div><\/code><\/pre><\/div><\/div><div data-pos=\"8372\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">This query joins the two tables and then aggregates the joined results.<\/div><\/div><\/div><\/div><div data-pos=\"8445\" class=\"react-renderer node-calloutBox animatable-on-load-as-block block block-calloutBox last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div class=\"calloutBox css-1t67r1d\" data-selection-ring=\"true\"><div class=\"chakra-stack css-125ca8a\"><p class=\"chakra-text css-3qzit8\" contentEditable=\"false\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"note-sticky\" class=\"svg-inline--fa fa-note-sticky fa-fw \" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\"><path fill=\"currentColor\" d=\"M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z\"><\/path><\/svg><\/p><div style=\"white-space:pre-wrap;flex:1 1 auto;min-width:0\" class=\"themed-heading-no-gradient\" data-node-view-content=\"\"><div data-node-view-content-inner=\"calloutBox\" style=\"white-space:inherit\"><div data-pos=\"8446\" class=\"react-renderer node-paragraph block block-paragraph first-block last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><b>Note:<\/b> All major SQL dialects support the same ANSI-standard JOIN syntax, so these examples work in MySQL, PostgreSQL, SQL Server, etc. (One caveat: some databases have extra join types, e.g. Oracle&#x27;s old (+) syntax, or support NATURAL JOIN, but the above is standard SQL).<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"8723\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"6svfa98dd6vxl0b\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><style data-emotion=\"css 10687cc\">.css-10687cc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-600);--card-background-color:#204C8E;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#537fc199;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fdf7ddff;--shape-bg-color-alpha-light:#fbf1c1ff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#000;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#c5a822ff;--accent-color-light:#927500ff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#f5d43dff;--accent-color-background-muted:#493c04ff;--expandable-hover-background:#f5d43d1a;--neutral-border-color:var(--chakra-colors-whiteAlpha-400);--neutral-background-color:#2d599bff;--button-color:#f5d43dff;--button-color-inverted:#000;--link-color:#f5d43dff;--link-color-hover:#f2c90dff;--link-box-shadow:0 0 0px 3px #f5d43dff;--body-color:#FFFFFF;--body-color-muted:#ffffff80;--body-color-inverted:#000;--link-color-inverted:#000;--highlight-color-dark:var(--body-color);--highlight-color-light:var(--body-color-inverted);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#1a1a1aff;--heading-color:#FFFFFF;--card-color:#204C8E;--card-color-mask:#204c8ecc;--placeholder-button-bg-color:var(--chakra-colors-gray-700);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-600);--placeholder-button-text-color:var(--chakra-colors-gray-300);--placeholder-button-text-hover-color:var(--chakra-colors-gray-200);}<\/style><div class=\"card-body css-10687cc\" data-card-body=\"6svfa98dd6vxl0b\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless is-dark\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"8724\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><\/div><div data-pos=\"8725\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><style data-emotion=\"css 1gnhw0o\">.css-1gnhw0o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:var(--card-vertical-align);-ms-flex-pack:var(--card-vertical-align);-webkit-justify-content:var(--card-vertical-align);justify-content:var(--card-vertical-align);}<\/style><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1gnhw0o\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"8726\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"2\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">4. The Role of SQL in ETL (Extract, Transform, Load)<\/div><\/div><\/div><\/div><div data-pos=\"8780\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">As an analyst, your work connects directly to the <span hex=\"#ac8f09\" STYLE=\"--text-color: #ac8f09\" class=\"textColor\"><b>ETL (Extract, Transform, and Load) process<\/b><\/span>, which prepares data for consumption.<\/div><\/div><\/div><\/div><div data-pos=\"8912\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><style data-emotion=\"css g6536f\">.css-g6536f{display:grid;grid-row-gap:0em;grid-column-gap:0em;grid-template-columns:repeat(18, minmax(0, 1fr));cursor:default;}<\/style><div data-selection-ring=\"true\" class=\"themed-shape-outside-text css-g6536f\"><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"8913\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal grid-item-cell-style-none css-1xexl9k\" data-selection-ring=\"true\"><style data-emotion=\"css 1y8r7og\">.css-1y8r7og{cursor:default;position:relative;padding:0px;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em;height:100%;border-radius:var(--box-border-radius);text-align:left;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;--flex-align:flex-start;--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end;}<\/style><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-1y8r7og\"><style data-emotion=\"css l058q1\">.css-l058q1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:1;position:relative;width:100%;height:4em;text-align:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;--flex-align:center;}<\/style><div contentEditable=\"false\" data-export-as-image=\"true\" class=\"themed-shape-text-over-background css-l058q1\"><style data-emotion=\"css 1b6tcxl\">.css-1b6tcxl{position:absolute;inset:0px;width:100%;overflow:visible;cursor:default;}<\/style><svg data-testid=\"arrow-svg\" class=\"css-1b6tcxl\"><path d=\"\n        M 1 0\n        L 1 0\n        L 1 0\n        L 0 0\n        L 0 0\n        L 0 0 Z\" class=\"themed-svg-shape-background css-0\"><\/path><\/svg><style data-emotion=\"css 1bzgy1u\">.css-1bzgy1u{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5em;position:absolute;margin-top:0.5em;margin-bottom:0.5em;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}<\/style><div class=\"themed-heading css-1bzgy1u\"><style data-emotion=\"css 11ttij2\">.css-11ttij2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:calc(1em * var(--line-height-heading));width:1em;font-size:1em;position:relative;}.css-11ttij2 svg.colorable-icon path{fill:currentColor;}.css-11ttij2 svg.colorable-icon [stroke],.css-11ttij2 svg.colorable-icon [stroke]>*{stroke:currentColor;fill:none;}<\/style><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\"><style data-emotion=\"css 1230m0r\">.css-1230m0r{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;object-fit:contain;}.css-1230m0r svg{width:100%;aspect-ratio:1\/1;height:unset;}<\/style><div class=\"css-1230m0r\"><\/div><\/div><\/div><\/div><style data-emotion=\"css 23so4n\">.css-23so4n{-webkit-flex:1;-ms-flex:1;flex:1;width:100%;cursor:text;min-width:0px;transform-origin:center top;padding:1em;padding-top:0px;}<\/style><div class=\"css-23so4n\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"8914\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">E (Extract)<\/div><\/div><\/div><\/div><div data-pos=\"8927\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You use SELECT to pull data from the source database.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"8983\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal grid-item-cell-style-none css-cpw5g3\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-1y8r7og\"><div contentEditable=\"false\" data-export-as-image=\"true\" class=\"themed-shape-text-over-background css-l058q1\"><svg data-testid=\"arrow-svg\" class=\"css-1b6tcxl\"><path d=\"\n        M 1 0\n        L 1 0\n        L 1 0\n        L 0 0\n        L 0 0\n        L 0 0 Z\" class=\"themed-svg-shape-background css-0\"><\/path><\/svg><div class=\"themed-heading css-1bzgy1u\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\"><div class=\"css-1230m0r\"><\/div><\/div><\/div><\/div><div class=\"css-23so4n\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"8984\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">T (Transform)<\/div><\/div><\/div><\/div><div data-pos=\"8999\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You use SQL functions like CASE WHEN (to create new categories), DATE_FORMAT (to standardize dates), or LEFT JOIN (to populate missing data, i.e., cleansing) before moving the data.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9183\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 3;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self:flex-start;--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal grid-item-cell-style-none css-16fgfqz\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text styled-grid-cell css-1y8r7og\"><div contentEditable=\"false\" data-export-as-image=\"true\" class=\"themed-shape-text-over-background css-l058q1\"><svg data-testid=\"arrow-svg\" class=\"css-1b6tcxl\"><path d=\"\n        M 1 0\n        L 1 0\n        L 1 0\n        L 0 0\n        L 0 0\n        L 0 0 Z\" class=\"themed-svg-shape-background css-0\"><\/path><\/svg><div class=\"themed-heading css-1bzgy1u\"><div class=\"image css-11ttij2\" role=\"group\" data-smart-layout-image-drop-target=\"true\"><div class=\"css-1230m0r\"><\/div><\/div><\/div><\/div><div class=\"css-23so4n\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"9184\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">L (Load)<\/div><\/div><\/div><\/div><div data-pos=\"9194\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">You use DML commands (INSERT INTO) to place the transformed data into a new database or Data Warehouse, ready for final analysis.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9327\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"lg\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Your mastery of SQL is what guarantees the <span hex=\"#AFCBF8\" STYLE=\"--text-color: #AFCBF8\" class=\"textColor\"><b>quality (cleansing) and intelligence (transformation)<\/b><\/span> of the data before it reaches the final dashboard.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"9478\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"rwxgvkbrpzvaad5\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><style data-emotion=\"css 13a9uqb\">.css-13a9uqb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-200);--card-background-color:#ffffff;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#f2f2f299;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fbf1c1ff;--shape-bg-color-alpha-light:#fdf7ddff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#272525;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#927500ff;--accent-color-light:#c5a822ff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#493c04ff;--accent-color-background-muted:#fcf4cfff;--expandable-hover-background:#493c041a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#f2f2f2ff;--button-color:#493c04ff;--button-color-inverted:#fff;--link-color:#493c04ff;--link-color-hover:#796407ff;--link-box-shadow:0 0 0px 3px #493c04ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#fff;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#ffffff;--card-color-mask:#ffffffd9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><div class=\"card-body css-13a9uqb\" data-card-body=\"rwxgvkbrpzvaad5\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"9479\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><\/div><div data-pos=\"9480\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"9481\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"1\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Comparing SQL Dialects: MySQL, PostgreSQL, SQL Server, Oracle<\/div><\/div><\/div><\/div><div data-pos=\"9544\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">While the core of SQL is ANSI-standard (so most queries work across systems), there are important syntax differences between database engines. Below are some key contrasts for analysts:<\/div><\/div><\/div><\/div><div data-pos=\"9731\" class=\"react-renderer node-table animatable-on-load-as-block block block-table last-block\" STYLE=\"white-space: inherit;undefined\"><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"11453\" class=\"react-renderer node-card block block-card\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"4062mggcw2l9y3h\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><style data-emotion=\"css 10hkyon\">.css-10hkyon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:var(--font-size);position:relative;width:100%;min-width:0%;min-height:var(--card-min-height);max-width:var(--card-max-width);border-radius:var(--card-border-radius);-webkit-padding-start:var(--doc-padding-left);padding-inline-start:var(--doc-padding-left);-webkit-padding-end:var(--doc-padding-right);padding-inline-end:var(--doc-padding-right);--grid-outline-color:var(--chakra-colors-gray-200);--card-background-color:#F2F2F2;--card-border-color:#ffd925;--card-backdrop-filter:none;--card-border:var(--card-border-width) solid var(--card-border-color);--card-border-width:0.25em;--card-border-radius:0;--card-shadow-distance:0.7em;--card-border-shadow:0 0 0 0.25em #ffd925;--card-box-shadow:var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--card-shadow:0 0 0 0.25em #ffd925,var(--card-shadow-distance) var(--card-shadow-distance) 0 0 var(--card-border-color);--clickable-background-color:#e5e5e599;--box-border-radius:1.25em;--shape-border-width:0.0625em;--line-thickness:max(round(0.125em, 1px), 1px);--button-border-radius:0.375em;--shape-bg-image:var(--accent-gradient-background);--shape-bg-color-alpha:#fcf4cfff;--shape-bg-color-alpha-dim:#fbf1c1ff;--shape-bg-color-alpha-light:#fdf7ddff;--shape-bg-color:#fcf4cfff;--shape-border-color:#e2dab5ff;--shape-text-color:#272525;--line-color:#e2dab5ff;--shape-bg-image-svg:url(#theme-accent-background-gradient-linear);--shape-bg-image-svg-rtl:url(#theme-accent-background-gradient-linear-rtl);--shape-fill:var(--accent-gradient-fill, var(--accent-color));--shape-fill-opacity:1;--shape-fill-svg:url(#theme-accent-gradient-linear) var(--accent-color);--shape-fill-svg-rtl:url(#theme-accent-gradient-linear-rtl) var(--accent-color);--shape-fill-svg-dim:var(--accent-color-dim);--shape-fill-svg-light:var(--accent-color-light);--shape-fill-text-color:#000;--accent-color-dim:#927500ff;--accent-color-light:#c5a822ff;--shape-shadow:none;--clickable-shadow:0 0.25em 0.375em -0.0625em rgba(0, 0, 0, 0.1),0 0.125em 0.25em -0.0625em rgba(0, 0, 0, 0.06);--body-font:\"DM Sans\";--heading-font:\"Inter\";--heading-font-weight:700;--body-font-weight:400;--letter-spacing-body:0.03em;--letter-spacing-heading:-0.01em;--line-height-body:1.5;--line-height-heading:1.25;--accent-color:#ac8f09;--accent-color-readable:#493c04ff;--accent-color-background-muted:#fcf4cfff;--expandable-hover-background:#493c041a;--neutral-border-color:var(--chakra-colors-blackAlpha-200);--neutral-background-color:#e5e5e5ff;--button-color:#493c04ff;--button-color-inverted:#fff;--link-color:#493c04ff;--link-color-hover:#796407ff;--link-box-shadow:0 0 0px 3px #493c04ff;--body-color:#272525;--body-color-muted:#27252580;--body-color-inverted:#fff;--link-color-inverted:#fff;--highlight-color-dark:var(--body-color-inverted);--highlight-color-light:var(--body-color);--highlight-link-color-hover-dark:#e6e6e6ff;--highlight-link-color-hover-light:#413e3eff;--heading-color:#000000;--card-color:#F2F2F2;--card-color-mask:#f2f2f2d9;--placeholder-button-bg-color:var(--chakra-colors-gray-200);--placeholder-button-bg-hover-color:var(--chakra-colors-gray-300);--placeholder-button-text-color:var(--chakra-colors-gray-400);--placeholder-button-text-hover-color:var(--chakra-colors-gray-700);}<\/style><div class=\"card-body css-10hkyon\" data-card-body=\"4062mggcw2l9y3h\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><style data-emotion=\"css q1jnko\">.css-q1jnko{width:var(--card-width);max-width:100%;position:relative;cursor:auto;color:var(--body-color);}.css-q1jnko >.card-content{counter-reset:footnote;}.css-q1jnko >.card-content >[data-node-view-content-inner=\"card\"]{display:grid;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch;min-height:100%;transition-duration:225ms;transition-property:grid-template-rows,grid-template-columns,min-height;grid-template-columns:62.5% 37.5%;grid-template-rows:minmax(24em, auto);grid-template-areas:\"body accent\";}.css-q1jnko >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"accent\"]{grid-area:accent;}.css-q1jnko >.card-content >[data-node-view-content-inner=\"card\"] >[data-layout-item-id=\"body\"]{grid-area:body;}.css-q1jnko >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content]{padding:var(--card-inner-padding);}.css-q1jnko >.card-content >[data-node-view-content-inner=\"card\"] >.node-cardLayoutItem >[data-node-view-wrapper] >.card-layout-cell-bg >[data-node-view-content] >[data-node-view-content-inner]{max-width:var(--max-content-width);margin:auto;}.css-q1jnko:hover >.card-height-guide,.css-q1jnko[data-hover] >.card-height-guide{opacity:1;}<\/style><div class=\"card-layout css-q1jnko\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"11454\" class=\"react-renderer node-cardAccentLayoutItem animatable-on-load animatable-on-load-atom animatable-on-load-accent\" draggable=\"true\" data-layout-item-id=\"accent\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;display:flex\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" data-change-focus-point-el=\"true\" class=\"card-layout-cell-bg css-hfr192\" data-selection-ring=\"inside\" data-selection-background=\"true\" data-card-layout=\"right\" data-testid=\"card-accent-layout-item\" data-fit-type=\"fill\" data-drag-handle=\"true\"><style data-emotion=\"css pgq3er\">.css-pgq3er{position:absolute;inset:0px;overflow:hidden;border-radius:var(--box-border-radius);background-image:url(\"https:\/\/imgproxy.gamma.app\/resize\/quality:80\/resizing_type:fit\/width:1200\/https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/edited-images\/AuC8FZaTNq4jKB6-qTlzR.png\");-webkit-background-position:center;background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;}<\/style><div data-layout-cut=\"right\" class=\"css-pgq3er\"><\/div><\/div><\/div><\/div><div data-pos=\"11455\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1nognld\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><ul data-pos=\"11456\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet first-block first-block-in-card\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>LIMIT vs TOP:<\/b> In MySQL and PostgreSQL, you use <code>LIMIT 10<\/code> (optionally with OFFSET) to take the first N rows. In SQL Server you write <code>SELECT TOP 10 ...<\/code> (or use OFFSET 0 ROWS FETCH NEXT 10 ROWS in newer versions). Oracle traditionally uses <code>ROWNUM &lt;= 10<\/code> or the ANSI-standard <code>FETCH FIRST 10 ROWS ONLY<\/code>. As one source summarizes, <em>&quot;limit works on MySQL and PostgreSQL, TOP works on SQL Server, rownum works on Oracle&quot;<\/em>.<br class=\"node-hardBreak\" data-pos=\"11866\"\/><\/div><\/li><\/div><\/ul><ul data-pos=\"11868\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>String concatenation:<\/b> In Oracle and PostgreSQL, the ANSI standard <code>||<\/code> operator concatenates strings; for example, <code>FirstName || &#x27; &#x27; || LastName<\/code>. SQL Server historically uses <code>+<\/code> (which doubles as numeric addition), though newer versions support <code>CONCAT()<\/code> as well. MySQL uses the <code>CONCAT()<\/code> function and treats <code>||<\/code> as a logical OR by default. Importantly, [52] explains that Oracle&#x27;s <code>||<\/code> is ANSI-compliant, and notes that a universal approach is using <code>CONCAT()<\/code> (supported in recent PostgreSQL and SQL Server).<br class=\"node-hardBreak\" data-pos=\"12368\"\/><\/div><\/li><\/div><\/ul><ul data-pos=\"12370\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>Date functions:<\/b> Each system has its own function names. For the current date\/time: SQL Server uses <code>GETDATE()<\/code>; Oracle has <code>SYSDATE<\/code> (which returns current date\/time); PostgreSQL uses <code>CURRENT_TIMESTAMP<\/code> (or the SQL standard <code>NOW()<\/code>); MySQL has <code>NOW()<\/code>. For adding intervals, SQL Server uses <code>DATEADD<\/code>, Oracle lets you do arithmetic (<code>order_date + 1<\/code>) or <code>ADD_MONTHS<\/code>; PostgreSQL supports adding intervals (<code>date + INTERVAL &#x27;1 day&#x27;<\/code>); MySQL has <code>DATE_ADD()<\/code> and <code>DATEDIFF()<\/code>.<br class=\"node-hardBreak\" data-pos=\"12824\"\/><\/div><\/li><\/div><\/ul><ul data-pos=\"12826\" class=\"react-renderer node-bullet animatable-on-load animatable-on-load-annotatable block block-bullet\" indent=\"0\" STYLE=\"white-space: inherit;undefined\"><div dir=\"auto\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><li as=\"li\" data-testid=\"bullet-list-item\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"bullet\" style=\"white-space:inherit\"><b>INSERT INTO &#8230; SELECT vs SELECT INTO:<\/b> SQL Server supports both methods of copying data to another table. In MySQL\/Oracle, you typically use <code>INSERT INTO ... SELECT<\/code>. In some databases you can say <code>SELECT ... INTO new_table<\/code> to create-and-populate, but syntax varies.<\/div><\/li><\/div><\/ul><div data-pos=\"13091\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The above differences only scratch the surface, but they highlight how the same task may need slightly different syntax in each dialect. A comprehensive comparison table or cheat sheet can be handy for an analyst working across systems. The key takeaway is that basic queries (SELECT, JOIN, WHERE, GROUP BY, etc.) work almost the same everywhere, but functions and extensions (string operations, date math, limits) can vary.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"13519\" class=\"react-renderer node-card block block-card last-block\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" style=\"white-space:normal;min-height:0\" data-node-view-wrapper=\"\"><div data-animate-value=\"doc\" data-card-id=\"qd0v4mxy2ag355z\" data-card-scroll-element=\"true\" class=\"card-wrapper card-expanded css-p9xud5\"><div class=\"card-body css-djdfof\" data-card-body=\"qd0v4mxy2ag355z\" data-selection-ring=\"true\" data-guider-highlight=\"card-body\" data-content-reference=\"true\" data-testid=\"card-body\" data-hide-comments=\"false\"><div class=\"card-body-background css-jtdbhb\" contentEditable=\"false\" data-export-master=\"true\"><\/div><div class=\"card-layout css-tiu1p0\" spellCheck=\"false\"><div class=\"chakra-stack css-15maf5o\" contentEditable=\"false\"><div class=\"css-17xejub\"><\/div><div class=\"css-17xejub\"><\/div><\/div><div dir=\"ltr\" class=\"card-content is-full-width is-borderless is-dark\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"card\" style=\"white-space:inherit\"><div data-pos=\"13520\" class=\"react-renderer node-cardLayoutItem\" data-layout-item-id=\"body\" STYLE=\"white-space: inherit;undefined\"><div dir=\"ltr\" as=\"div\" style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-content-reference=\"true\" class=\"card-layout-cell-bg css-1jw19ud\" data-selection-ring=\"true\" data-selection-background=\"true\"><div as=\"div\" style=\"white-space:pre-wrap;width:100%\" data-node-view-content=\"\"><div data-node-view-content-inner=\"cardLayoutItem\" style=\"white-space:inherit\"><div data-pos=\"13521\" class=\"react-renderer node-heading animatable-on-load animatable-on-load-annotatable block block-heading first-block first-block-in-card\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"1\" data-placeholder=\"Untitled card\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\"><span hex=\"#ac8f09\" STYLE=\"--text-color: #ac8f09\" class=\"textColor\">Conclusion<\/span><\/div><\/div><\/div><\/div><div data-pos=\"13533\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"lg\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">In this tutorial, we&#x27;ve covered the core SQL operations every data analyst should know: how to filter and clean data in queries, how to join related tables, and how to use SQL for simple ETL tasks. We&#x27;ve also outlined the differences between major SQL platforms (SQL Server, Oracle, PostgreSQL, MySQL) so you know what to watch for in different environments. With these tools and concepts\u2014along with practice on realistic datasets\u2014any beginner analyst can start harnessing the power of SQL to answer real-world questions and prepare data for analysis.<\/div><\/div><\/div><\/div><div data-pos=\"14086\" class=\"react-renderer node-smartLayout animatable-on-load-content-parent block block-smartLayout\" STYLE=\"white-space: inherit;undefined\"><div class=\"\" dir=\"ltr\" style=\"white-space:normal;position:relative;display:grid;grid-template-columns:100%\" data-node-view-wrapper=\"\"><div data-selection-ring=\"true\" class=\"themed-shape-outside-text css-t6bsrs\"><div data-node-view-content-outer=\"smartLayout\" data-node-view-content=\"\" style=\"white-space:pre-wrap\"><div data-node-view-content-inner=\"smartLayout\" style=\"white-space:inherit\"><div data-pos=\"14087\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 1;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-1xexl9k\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14088\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">SQL is Essential<\/div><\/div><\/div><\/div><div data-pos=\"14106\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">SQL is a powerful, high-level language for querying relational data, which is why it&#x27;s a &quot;must-have&quot; skill for data analysts.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14234\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 2;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-cpw5g3\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14235\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Master Filtering<\/div><\/div><\/div><\/div><div data-pos=\"14253\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">The WHERE clause and its variants (BETWEEN, IN, LIKE, etc.) let you isolate just the rows you need.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14355\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 3;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-16fgfqz\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14356\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Clean Your Data<\/div><\/div><\/div><\/div><div data-pos=\"14373\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">Built-in functions and clauses (DISTINCT, NULL handling, TRIM, CAST, etc.) enable efficient data cleaning.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14482\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 4;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-1jr302m\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14483\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Combine Tables<\/div><\/div><\/div><\/div><div data-pos=\"14499\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">JOINs allow you to combine tables and retrieve multi-table insights.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14570\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 5;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css rm65qe\">.css-rm65qe{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-4-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-rm65qe\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14571\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Simple ETL<\/div><\/div><\/div><\/div><div data-pos=\"14583\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">INSERT\/SELECT\/UPDATE make simple ETL workflows possible right in SQL.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14655\" class=\"react-renderer node-smartLayoutCell animatable-on-load-content-child\" STYLE=\"white-space: inherit;--animate-index: 6;\"><div style=\"white-space:normal\" data-node-view-wrapper=\"\"><div data-spotlight-parent=\"true\" class=\" css-1doss8g\" style=\"--descendant-align-self-left:flex-start;--descendant-align-self-center:center;--descendant-align-self-right:flex-end\"><style data-emotion=\"css kiu2z7\">.css-kiu2z7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;position:relative;grid-column:span var(--grid-undefined-item-5-resize-flow, 6);}<\/style><div data-content-reference=\"true\" class=\"grid-item grid-item-horizontal css-kiu2z7\" data-selection-ring=\"true\"><div data-grid-item=\"true\" class=\"themed-shape-outside-text themed-html-shape-outline styled-grid-cell css-tu2eiy\"><div style=\"white-space:pre-wrap;max-width:100%;word-break:break-word\" data-node-view-content=\"\"><div data-node-view-content-inner=\"smartLayoutCell\" style=\"white-space:inherit\"><div data-pos=\"14656\" class=\"react-renderer node-heading block block-heading first-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;display:flex;flex-direction:column;align-items:var(--flex-align)\" data-node-view-wrapper=\"\"><div dir=\"auto\" level=\"4\" data-placeholder=\"Heading 4\" class=\"heading themed-heading\" style=\"white-space:pre-wrap;min-width:min(100%, 10em);align-self:var(--descendant-align-self, self-start)\" data-node-view-content=\"\"><div data-node-view-content-inner=\"heading\" style=\"white-space:inherit\">Mind the Differences<\/div><\/div><\/div><\/div><div data-pos=\"14678\" class=\"react-renderer node-paragraph block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">While SQL syntax is largely portable across databases, be mindful of differences in functions (string\/date operations) and clauses (LIMIT vs TOP, etc.) when switching between systems.<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div data-pos=\"14865\" class=\"react-renderer node-divider animatable-on-load animatable-on-load-annotatable animatable-on-load-atom block block-divider\" draggable=\"true\" STYLE=\"white-space: inherit;undefined\"><div as=\"div\" data-node-view-wrapper=\"\" style=\"white-space:normal\"><style data-emotion=\"css 1jcym11\">.css-1jcym11{border-radius:var(--box-border-radius);padding-top:0.25em;padding-bottom:0.25em;position:relative;-webkit-transform:translateY(0.25em);-moz-transform:translateY(0.25em);-ms-transform:translateY(0.25em);transform:translateY(0.25em);}<\/style><div contentEditable=\"false\" data-selection-ring=\"padded\" data-selection-background=\"true\" data-drag-handle=\"true\" class=\"css-1jcym11\"><style data-emotion=\"css 9wa8ij\">.css-9wa8ij{border:0;border-color:var(--chakra-colors-titanium-700);border-style:solid;border-bottom-width:1px;width:100%;background-color:var(--body-color-muted);height:0.125em;opacity:1;}<\/style><hr aria-orientation=\"horizontal\" class=\"chakra-divider css-9wa8ij\"\/><\/div><\/div><\/div><div data-pos=\"14866\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"lg\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\">With this foundation, you&#x27;re ready to start writing SQL queries on real datasets. As you practice, you&#x27;ll gain fluency and be able to dig deeper into advanced topics like window functions, advanced joins, and query optimization.<\/div><\/div><\/div><\/div><div data-pos=\"15096\" class=\"react-renderer node-paragraph animatable-on-load animatable-on-load-annotatable block block-paragraph last-block\" STYLE=\"white-space: inherit;undefined\"><div style=\"white-space:normal;position:relative\" data-node-view-wrapper=\"\"><div dir=\"auto\" data-font-size=\"lg\" style=\"white-space:pre-wrap\" data-node-view-content=\"\"><div data-node-view-content-inner=\"paragraph\" style=\"white-space:inherit\"><b>Now it&#x27;s time for you to practice you new SQL powers. Happy querying!<\/b><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><span><\/span><span id=\"__chakra_env\" hidden=\"\"><\/span> <\/div><script id=\"__NEXT_DATA__\" type=\"application\/json\">{\"props\":{\"pageProps\":{\"docId\":\"emx6116c142tmms\",\"doc\":{\"id\":\"emx6116c142tmms\",\"title\":\"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis\",\"file\":{\"id\":\"g_02qn2lryxeztkv9\"},\"organization\":{\"products\":[\"plus\"],\"id\":\"m8bjwpvfx854ine\",\"__typename\":\"Organization\"},\"editors\":[{\"docId\":\"emx6116c142tmms\",\"user\":{\"id\":\"xangwsvq1yfoqlg\",\"displayName\":\"Rafael Pecin\",\"profileImageUrl\":\"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKnAknlajrkAcYm3yP_FbxGygd5VwXObpBVhvVLfsoxMVlXgoi-sQ=s96-c\"},\"lastEdited\":\"2025-11-25T19:18:51.667Z\"}],\"theme\":{\"id\":\"i71cbdxtnt975a7\",\"workspaceId\":\"m8bjwpvfx854ine\",\"name\":\"Data Academy Light\",\"headingFont\":null,\"headingFontWeight\":700,\"bodyFont\":\"DM Sans\",\"bodyFontWeight\":400,\"accentColor\":null,\"logoUrl\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\",\"config\":{\"fontSize\":1.1,\"keywords\":{\"tone\":[\"serious\",\"corporate\",\"formal\",\"casual\",\"professional\",\"tech\",\"simple\",\"subtle\",\"quiet\",\"bold\",\"modern\"],\"color\":[\"light\",\"blue\",\"white\",\"black\",\"b\\u0026w\",\"navy\",\"cool\"]},\"accentCut\":\"fade\",\"cardColor\":{\"type\":\"solid\",\"color\":\"#ffffff\"},\"logoImage\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/3cc5e7aefa2843839170e1456baeb334\/original\/logo-transparente.png\",\"meta\":{\"width\":400,\"height\":400,\"colorspace\":\"sRGB\",\"version_id\":\"QOGfg4TP9XYGutsIWmLIBLk6k..Ijv5.\",\"frame_count\":1,\"aspect_ratio\":1,\"average_color\":\"#81702e\",\"has_transparency\":true,\"has_clipping_path\":false,\"date_file_modified\":\"2025\/11\/21 17:19:12 GMT\"},\"name\":\"logo-transparente.png\",\"source\":\"image.custom\",\"uploadStatus\":0,\"showPlaceholder\":false,\"uploadResultStep\":\"optimized\"},\"roundness\":\"xl\",\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#ffffff\"},\"source\":\"color.solid\"},\"cardBorder\":\"lg\",\"cardShadow\":\"hard\",\"stylePrompt\":\"Subtle and professional with a modern and tech-focused design, using light shades of blue and white for a clean, corporate look.\",\"primaryColor\":{\"type\":\"solid\",\"color\":\"#ac8f09\"},\"lineHeightBody\":1.5,\"cardBorderColor\":{\"type\":\"solid\",\"color\":\"#ffd925\"},\"secondaryColors\":[{\"type\":\"solid\",\"color\":\"#0e6051\"},{\"type\":\"solid\",\"color\":\"#ffa900\"}],\"cardTransparency\":\"default\",\"accentBackgrounds\":[{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-1_b11faf30.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-1_b11faf30.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"b11faf30\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-2_bd6251c2.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-2_bd6251c2.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"bd6251c2\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-3_fc5293f8.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-3_fc5293f8.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"fc5293f8\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-4_a9cd724c.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-4_a9cd724c.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"a9cd724c\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-6_a0c27514.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-6_a0c27514.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"a0c27514\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-8_b5d93885.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-8_b5d93885.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"b5d93885\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-10_2b633020.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-10_2b633020.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"2b633020\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-11_622798c1.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-11_622798c1.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"622798c1\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-12_99644b26.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-12_99644b26.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"99644b26\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-13_ff65bca8.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-13_ff65bca8.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"ff65bca8\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-16_9cbf8fa2.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-16_9cbf8fa2.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"9cbf8fa2\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-17_50147d7c.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-17_50147d7c.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"50147d7c\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-18_3f7406eb.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-18_3f7406eb.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"3f7406eb\",\"originalSource\":\"image.custom\"},{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/b7df6b9d372c47ec9713dd205fdd120e\/original\/logo-transparente.png\",\"meta\":{\"width\":400,\"height\":400,\"colorspace\":\"sRGB\",\"version_id\":\"UT.DG5mEetp2Iiwf6c0RdWkGCiENGJT6\",\"frame_count\":1,\"aspect_ratio\":1,\"average_color\":\"#81702e\",\"has_transparency\":true,\"has_clipping_path\":false,\"date_file_modified\":\"2025\/11\/21 17:21:47 GMT\"},\"name\":\"logo-transparente.png\",\"source\":\"image.custom\",\"uploadStatus\":0,\"showPlaceholder\":false,\"uploadResultStep\":\"optimized\"},\"source\":\"accent.theme\",\"accentId\":\"HW0dJxtzzYi7LhzPo0nyP\",\"originalSource\":\"image.custom\"}],\"letterSpacingBody\":0.03,\"letterSpacingHeading\":-0.01,\"disableReadabilityAdjustment\":false},\"priority\":-10,\"previewUrl\":\"https:\/\/assets.api.gamma.app\/themes\/preview\/v1\/i71cbdxtnt975a7\/52f09aedaa0de1423b7a6bcbb8bd56e27159c543\",\"archived\":false,\"createdTime\":\"2025-11-21T15:05:39.525Z\",\"updatedTime\":\"2025-11-24T17:17:13.553Z\",\"fonts\":[{\"id\":\"DM Sans\",\"name\":\"DM Sans\",\"url\":\"https:\/\/fonts.googleapis.com\/css2?family=DM%20Sans:wght@100;200;300;400;500;600;700;800;900\\u0026display=swap\"}]},\"publishedSnapshot\":{\"id\":\"vdapb9476tnepjh\",\"docId\":\"emx6116c142tmms\",\"content\":{\"default\":{\"type\":\"doc\",\"content\":[{\"type\":\"document\",\"attrs\":{\"docId\":\"emx6116c142tmms\",\"aiOptions\":{\"preserveLayouts\":false,\"imageOptions\":{\"license\":\"All\",\"provider\":\"auto\",\"model\":\"ideogram-v3-turbo\",\"modelAutoselect\":true,\"stylePreset\":\"Theme\",\"visualsMenuEnabled\":true,\"artStylePreset\":\"photorealistic\",\"artStylePrompt\":\"photorealistic. highly detailed, cinematic, professional\"}},\"background\":{\"type\":\"none\"},\"docFlags\":{\"cardLayoutsEnabled\":true},\"format\":\"webpage\",\"customCode\":{},\"settings\":{\"defaultFullBleed\":\"full\",\"stylesDerivedFrom\":\"webpage_fluid\",\"cardDimensions\":\"fluid\",\"verticalAlign\":\"center\",\"defaultContentWidth\":\"lg\",\"fontSize\":\"sm\",\"scaleContentToFit\":false,\"locale\":\"en\",\"animationsEnabled\":true},\"generateStatus\":\"done\",\"generateInfo\":{\"interactionId\":\"e1vcokodpcdex2w\",\"streamId\":\"emx6116c142tmms\",\"lastEventId\":\"10\",\"lastCompletedCardId\":\"qd0v4mxy2ag355z\",\"lastCompletedCardIndex\":9}},\"content\":[{\"type\":\"card\",\"attrs\":{\"id\":\"xshjjo9gb654k9i\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"behind\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"B6DAH\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"loadImageParams\":{\"provider\":\"aiGenerated\",\"query\":\"modern data analyst working with SQL database queries on multiple monitors, professional office setting, blue and gold lighting, technology atmosphere\",\"options\":{\"aspectRatio\":\"landscape\",\"model\":\"ideogram-v3-turbo\",\"stylePrompt\":\"\",\"stylePreset\":\"Theme\",\"artStylePreset\":\"photorealistic\",\"artStylePrompt\":\"photorealistic. highly detailed, cinematic, professional\",\"visualsMenuEnabled\":true}},\"source\":\"image.ai-generated\",\"loadImageStatus\":\"done\",\"loadImageId\":\"75O37\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/SKPUVyo-lpHgAJovdkjSz.png\",\"meta\":{\"width\":1280,\"height\":768},\"query\":\"modern data analyst working with SQL database queries on multiple monitors, professional office setting, blue and gold lighting, technology atmosphere\",\"aiParams\":{\"model\":\"ideogram-v3-turbo\",\"width\":1280,\"height\":768,\"prompt\":\"modern data analyst working with SQL database queries on multiple monitors, professional office setting, blue and gold lighting, technology atmosphere\",\"stylePreset\":\"Theme\",\"stylePrompt\":\"\",\"interactionId\":\"e1vcokodpcdex2w\",\"upscaleFactor\":1,\"artStylePreset\":\"photorealistic\",\"artStylePrompt\":\"photorealistic. highly detailed, cinematic, professional\",\"visualsMenuEnabled\":true},\"provider\":\"ideogram\",\"savedMediaId\":\"089w5u15rp60zq2\",\"tempUrl\":null,\"uploadStatus\":3},\"source\":\"image.ai-generated\"}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":1},\"content\":[{\"type\":\"text\",\"text\":\"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis\"}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"lg\"},\"content\":[{\"type\":\"text\",\"text\":\"If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: \"},{\"type\":\"text\",\"text\":\"SQL (Structured Query Language)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ac8f09\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\".\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SQL is not just a programming language; it is the universal language for conversing with databases. It is through SQL that you extract, filter, clean, and combine the data needed to make those high-impact decisions we discussed earlier.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This guide is your starting point, covering the most important operations an analyst uses daily.\"}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"c7cgretrty6xx09\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"Fundamental Operations for Analysis (DQL)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#0e6051\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The backbone of an analyst's work lies in data selection queries, or DQL (Data Query Language).\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"The Basic Structure: SELECT and FROM\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Every SQL query starts by asking which columns you want to see and from which table.\"}]},{\"type\":\"table\",\"attrs\":{\"colWidths\":[33.33,33.33,33.33],\"fullWidthBlock\":false},\"content\":[{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Command\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Description\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Example\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Which columns you want (or * for all).\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT customer_name, email\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"FROM\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"From which table.\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"FROM user_table;\"}]}]}]}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Practical Example:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT\\n  product_name,\\n  price,\\n  category\\nFROM\\n  sales_products;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This command returns all data of the three select columns (product_name, price and category) from the table sales_products with no filter, so a huge number of rows is expected to show up \u2013 no problem, will se how to handle this in this post.\"}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"d4wrib16fs0sqms\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Aggregation Functions: \"},{\"type\":\"text\",\"text\":\"Summarizing the Past\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ac8f09\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Data analysis is rarely about viewing individual rows. You need summaries.\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"solidBoxes\",\"options\":{\"cellSize\":20},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"2vPly\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"COUNT()\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Counts the number of rows.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Typical Use: Total number of customers.\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"yiGMO\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"SUM()\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Sums the values in a column.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Typical Use: Total revenue.\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"cjkEg\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"AVG()\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Calculates the average.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Typical Use: Average order value.\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"FwU3x\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"MAX()\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Finds the maximum value.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Typical Use: Largest sale in a month.\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"To use functions of aggregation, you generally use the command \"},{\"type\":\"text\",\"text\":\"GROUP BY\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to group the results.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Practical Example (Average Price by Category):\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT CustomerName, SUM(SalesAmount) AS TotalSales\\nFROM Sales\\nGROUP BY CustomerName;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This single query quickly computes each customer's total sales, even if the Sales table has millions of rows.\"}]},{\"type\":\"calloutBox\",\"attrs\":{\"variant\":\"note\",\"icon\":true},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SQL can perform the same kind of summarizations and filters (sums, counts, averages, etc.) that you might do with Excel pivot tables, but on much larger datasets and across multiple joined tables at once. In short, SQL is the primary tool for querying and transforming data in most analytics pipelines, making it an essential skill for any data analyst.\"}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"q1orokj1wodbd53\",\"background\":{\"type\":\"none\"},\"container\":{\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#0e6051\"}}},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Advanced Grouping: \"},{\"type\":\"text\",\"text\":\"Analyzing Multiple Dimensions\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ffa900\"}}]}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Often, you need to break down metrics by more than one category\u2014for example, calculating the average order value by City AND Year. This requires including both columns in your SELECT and repeating them in the GROUP BY clause.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Practical Example (Average Order Value by City and Year):\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT\\n  city,\\n  EXTRACT(YEAR FROM order_date) AS order_year,\\n  COUNT(order_id) AS total_orders,\\n  AVG(total_value) AS average_order_value\\nFROM\\n  orders\\nGROUP BY\\n  city,\\n  order_year\\nORDER BY\\n  order_year DESC,\\n  average_order_value DESC;\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"The Golden Rule of Grouping:\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#0e6051\"}}]}]},{\"type\":\"blockquote\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Any column you include in your SELECT statement that is not an aggregation function (COUNT, SUM, AVG, etc.) must be listed in the GROUP BY clause. Why? Because the database needs to know how to combine the rows. If you select city and order_year, the database must group all rows sharing the same city AND order_year combination before it can calculate the single AVG(total_value) for that specific group. Ignoring this rule is the most common SQL error for beginners.\"}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"ya3xa6t72j38o85\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"2. Essential Data Filtering and Cleansing\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"A good analyst filters data before analyzing it, ensuring the data set is relevant and clean. Once your data is in tables, the next task is to filter it to find the relevant records.\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Filtering (WHERE)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"In SQL, the WHERE clause is used to specify conditions that each row must meet to be included in the results. You can filter on one or more columns, and combine conditions with logical operators:\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Equality and comparison: \"},{\"type\":\"text\",\"text\":\"=\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"\\u003c\\u003e\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"\\u003c\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"\\u003e\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"\\u003c=\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"\\u003e=\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Logical operators: \"},{\"type\":\"text\",\"text\":\"AND\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"OR\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", \"},{\"type\":\"text\",\"text\":\"NOT\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Ranges: \"},{\"type\":\"text\",\"text\":\"BETWEEN \u2026 AND \u2026\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" for numeric or date ranges\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Lists: \"},{\"type\":\"text\",\"text\":\"IN (...)\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to match any of a list of values\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Patterns: \"},{\"type\":\"text\",\"text\":\"LIKE\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" with wildcards (e.g. 'ABC%' matches strings starting with ABC)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"For example, consider a Sales table with columns (SaleID, CustomerID, SaleDate, Amount, Region). A query to find all sales in the \\\"North\\\" region above $1000 would use:\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Practical Example:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT *\\nFROM Sales\\nWHERE Region = 'North'\\n  AND Amount \\u003e 1000;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This returns only the rows where both conditions hold. You can use \"},{\"type\":\"text\",\"text\":\"BETWEEN\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to simplify range checks (e.g. \"},{\"type\":\"text\",\"text\":\"Amount BETWEEN 1000 AND 5000\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"), or \"},{\"type\":\"text\",\"text\":\"IN\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to check membership in a list of values:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT *\\nFROM Customers\\nWHERE Country IN ('USA', 'Canada', 'Mexico');\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"And \"},{\"type\":\"text\",\"text\":\"LIKE\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" with \"},{\"type\":\"text\",\"text\":\"%\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" lets you filter by partial string matches:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT *\\nFROM Customers\\nWHERE CustomerName LIKE 'A%';\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This finds all customers whose name starts with \\\"A\\\". Overall, the WHERE clause lets analysts zoom in on the subset of data they need for analysis.\"}]},{\"type\":\"calloutBox\",\"attrs\":{\"variant\":\"note\",\"icon\":true},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Tip:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" You can also use these filters in other statements like UPDATE or DELETE to target specific rows (e.g. \"},{\"type\":\"text\",\"text\":\"DELETE FROM Sales WHERE SaleDate \\u003c '2020-01-01'\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to purge old data).\"}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"r6nosfig096htgd\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"type\":\"text\",\"text\":\"Filtering Groups (HAVING)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Now that you know how to use use \"},{\"type\":\"text\",\"text\":\"GROUP BY\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" for performing aggregations and that \"},{\"type\":\"text\",\"text\":\"WHERE\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" filters individual rows, it's time to learn how the \"},{\"type\":\"text\",\"text\":\"HAVING clause filters the results after the grouping\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ac8f09\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (GROUP BY).\"}]},{\"type\":\"gridLayout\",\"attrs\":{\"colWidths\":[50,50],\"fullWidthBlock\":false},\"content\":[{\"type\":\"gridCell\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Practical Example (Show only categories with more than 100 products):\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT\\n  category,\\n  COUNT(product_id) AS total_products\\nFROM\\n  sales_products\\nGROUP BY\\n  category\\nHAVING\\n  COUNT(product_id) \\u003e 100;\"}]}]},{\"type\":\"gridCell\",\"attrs\":{\"verticalAlign\":\"center\"},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You will use the HAVING clause very time you need to filter out by the result of an aggregation operation \u2013 in this case you want only the \"},{\"type\":\"text\",\"text\":\"categories \",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"with more than \"},{\"type\":\"text\",\"text\":\"100 products\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", not by the value of a column in a unique row.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"So the filter is processed now when the database system is reading the table rows, but when it is computing the aggregation function. This process is usually more computer intensive then using WHERE, but sometimes this is the only option we can use to bring the correct result.\"}]}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"0tjog2j3dlzhtb5\",\"background\":{\"type\":\"none\"},\"container\":{},\"cardSize\":\"default\",\"layout\":\"right\",\"layoutTemplateColumns\":\"55% 45%\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"zU8hd\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"loadImageParams\":{\"provider\":\"aiGenerated\",\"query\":\"database tables connecting with join relationships, illustrated diagram showing multiple tables linked together, professional technical illustration\",\"options\":{\"aspectRatio\":\"portrait\",\"model\":\"ideogram-v3-turbo\",\"stylePrompt\":\"\",\"stylePreset\":\"Theme\",\"artStylePreset\":\"photorealistic\",\"artStylePrompt\":\"photorealistic. highly detailed, cinematic, professional\",\"visualsMenuEnabled\":true}},\"source\":\"image.ai-generated\",\"loadImageStatus\":\"done\",\"loadImageId\":\"RxlV3\",\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/YLgrxUhIn_g7wGgs4HdOv.png\",\"meta\":{\"width\":864,\"height\":1152},\"query\":\"database tables connecting with join relationships, illustrated diagram showing multiple tables linked together, professional technical illustration\",\"aiParams\":{\"model\":\"ideogram-v3-turbo\",\"width\":864,\"height\":1152,\"prompt\":\"database tables connecting with join relationships, illustrated diagram showing multiple tables linked together, professional technical illustration\",\"stylePreset\":\"Theme\",\"stylePrompt\":\"\",\"interactionId\":\"e1vcokodpcdex2w\",\"upscaleFactor\":1,\"artStylePreset\":\"photorealistic\",\"artStylePrompt\":\"photorealistic. highly detailed, cinematic, professional\",\"visualsMenuEnabled\":true},\"provider\":\"ideogram\",\"savedMediaId\":\"z8oj1cpf1uyzyl8\",\"tempUrl\":null,\"uploadStatus\":3},\"source\":\"image.ai-generated\"}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"3. Combining Data: The Importance of Joining Tables\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Real-world data is stored in multiple related tables (for example, a Customers table and a Sales table). SQL's JOIN operations allow us to combine these tables based on key relationships. As one source notes, \"},{\"type\":\"text\",\"text\":\"\\\"SQL joins are fundamental tools for combining data from multiple tables in relational databases\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\".\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The most common joins are:\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"INNER JOIN\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#0e6051\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\":\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" Returns rows where matching keys exist in both tables. E.g., to get all sales with customer names:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT c.CustomerName, s.Amount\\nFROM Customers AS c\\nINNER JOIN Sales AS s\\n  ON c.CustomerID = s.CustomerID;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This shows each sale's amount alongside the customer name. The INNER JOIN only includes records where the join condition is true.\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"LEFT JOIN (LEFT OUTER JOIN)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ffa900\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\":\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" Returns all rows from the left table, plus matching rows from the right. Non-matching right-side rows are filled with NULL. For example:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT c.CustomerName, s.Amount\\nFROM Customers AS c\\nLEFT JOIN Sales AS s\\n  ON c.CustomerID = s.CustomerID;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This lists every customer, with their sales amount if any; customers with no sales still appear with NULL in Amount.\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"RIGHT JOIN (RIGHT OUTER JOIN):\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" The mirror of LEFT JOIN \u2014 all right-table rows, with left data if available (filling NULL otherwise). In practice, RIGHT JOIN is less common; you can often swap table order and use LEFT JOIN instead.\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"FULL JOIN (FULL OUTER JOIN):\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" Returns all rows from both tables, matching where possible, and NULL where there's no match. (Note: MySQL historically lacked FULL OUTER JOIN, though modern versions and other databases like PostgreSQL support it.) For example, a full join on Customers and Sales gives you every customer and every sale, pairing them where IDs match, and NULL where not.\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"CROSS JOIN:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" Produces the Cartesian product (every combination of rows) \u2014 rarely needed for analytics except in generating test datasets.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Joins let analysts blend data. For instance, to find total spend per customer in each region, you might join Customers and Sales tables and then group by region:\"}]},{\"type\":\"codeBlock\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT c.Region, c.CustomerName, SUM(s.Amount) AS TotalSpent\\nFROM Customers AS c\\nINNER JOIN Sales AS s\\n  ON c.CustomerID = s.CustomerID\\nGROUP BY c.Region, c.CustomerName;\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"This query joins the two tables and then aggregates the joined results.\"}]},{\"type\":\"calloutBox\",\"attrs\":{\"variant\":\"note\",\"icon\":true},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Note:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" All major SQL dialects support the same ANSI-standard JOIN syntax, so these examples work in MySQL, PostgreSQL, SQL Server, etc. (One caveat: some databases have extra join types, e.g. Oracle's old (+) syntax, or support NATURAL JOIN, but the above is standard SQL).\"}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"6svfa98dd6vxl0b\",\"background\":{\"type\":\"none\"},\"container\":{\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#204C8E\"}}},\"cardSize\":\"full\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"PJs8Q\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-3_fc5293f8.jpg\",\"meta\":{\"width\":4096,\"height\":4096},\"name\":\"defaultlight-3_fc5293f8.jpg\",\"source\":\"image.custom\"},\"source\":\"accent.theme\",\"accentId\":\"fc5293f8\",\"originalSource\":\"image.custom\"}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"type\":\"text\",\"text\":\"4. The Role of SQL in ETL (Extract, Transform, Load)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"As an analyst, your work connects directly to the \"},{\"type\":\"text\",\"text\":\"ETL (Extract, Transform, and Load) process\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ac8f09\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", which prepares data for consumption.\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"arrows\",\"options\":{\"cellSize\":15,\"orientation\":\"horizontal\",\"numbered\":false},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"hvs04\",\"options\":{},\"image\":{\"loadImageParams\":{\"provider\":\"icon\",\"query\":\"download\",\"options\":{\"license\":\"All\"}},\"loadImageStatus\":\"done\",\"loadImageId\":\"EAK8A\",\"src\":\"https:\/\/icon.pictographic.io\/image\/QLHrcg8b729jqUIAS0WS.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/QLHrcg8b729jqUIAS0WS.svg?stroke=45\",\"meta\":{\"description\":\"A downward-pointing arrow that curves outward at the bottom to form a half-circle, symbolizing the concept of downloading.\"},\"query\":\"download\",\"source\":\"image.pictographic.icon\",\"uploadStatus\":3}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"E (Extract)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You use SELECT to pull data from the source database.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"FLS0p\",\"options\":{},\"image\":{\"loadImageParams\":{\"provider\":\"icon\",\"query\":\"gear\",\"options\":{\"license\":\"All\"}},\"loadImageStatus\":\"done\",\"loadImageId\":\"Z9P8f\",\"src\":\"https:\/\/icon.pictographic.io\/image\/9309f06439c849e4bf38.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/9309f06439c849e4bf38.svg?stroke=45\",\"meta\":{\"description\":\"A person's silhouette with a gear integrated into their body, illustrating the concept of user gear or personalized settings.\"},\"query\":\"gear\",\"source\":\"image.pictographic.icon\",\"uploadStatus\":3}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"T (Transform)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You use SQL functions like CASE WHEN (to create new categories), DATE_FORMAT (to standardize dates), or LEFT JOIN (to populate missing data, i.e., cleansing) before moving the data.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"WGP_1\",\"options\":{},\"image\":{\"loadImageParams\":{\"provider\":\"icon\",\"query\":\"upload\",\"options\":{\"license\":\"All\"}},\"loadImageStatus\":\"done\",\"loadImageId\":\"ewwYZ\",\"src\":\"https:\/\/icon.pictographic.io\/image\/QbNKP4KvkruTJUzLEGyVPx.svg?stroke=45\",\"tempUrl\":\"https:\/\/icon.pictographic.io\/image\/QbNKP4KvkruTJUzLEGyVPx.svg?stroke=45\",\"meta\":{\"description\":\"A cloud shape with an upward arrow inside, symbolizing the concept of upload.\"},\"query\":\"upload\",\"source\":\"image.pictographic.icon\",\"uploadStatus\":3}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"L (Load)\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"You use DML commands (INSERT INTO) to place the transformed data into a new database or Data Warehouse, ready for final analysis.\"}]}]}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"lg\"},\"content\":[{\"type\":\"text\",\"text\":\"Your mastery of SQL is what guarantees the \"},{\"type\":\"text\",\"text\":\"quality (cleansing) and intelligence (transformation)\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#AFCBF8\"}},{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" of the data before it reaches the final dashboard.\"}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"rwxgvkbrpzvaad5\",\"background\":{\"type\":\"none\"},\"container\":{\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#ffffff\"}}},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"1TIOW\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/b7df6b9d372c47ec9713dd205fdd120e\/original\/logo-transparente.png\",\"meta\":{\"width\":400,\"height\":400,\"colorspace\":\"sRGB\",\"version_id\":\"UT.DG5mEetp2Iiwf6c0RdWkGCiENGJT6\",\"frame_count\":1,\"aspect_ratio\":1,\"average_color\":\"#81702e\",\"has_transparency\":true,\"has_clipping_path\":false,\"date_file_modified\":\"2025\/11\/21 17:21:47 GMT\"},\"name\":\"logo-transparente.png\",\"source\":\"image.custom\",\"uploadStatus\":0,\"showPlaceholder\":false,\"uploadResultStep\":\"optimized\"},\"source\":\"accent.theme\",\"accentId\":\"HW0dJxtzzYi7LhzPo0nyP\",\"originalSource\":\"image.custom\",\"mask\":{\"effect\":\"frosted\",\"intensity\":0.9}}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":1},\"content\":[{\"type\":\"text\",\"text\":\"Comparing SQL Dialects: MySQL, PostgreSQL, SQL Server, Oracle\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"While the core of SQL is ANSI-standard (so most queries work across systems), there are important syntax differences between database engines. Below are some key contrasts for analysts:\"}]},{\"type\":\"table\",\"attrs\":{\"colWidths\":[20,20,20,20,20],\"fullWidthBlock\":false},\"content\":[{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Feature\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"MSSQL (SQL Server)\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Oracle\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"PostgreSQL\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"MySQL\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Limiting rows\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SELECT TOP n ... or OFFSET...FETCH NEXT\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"FETCH FIRST n ROWS ONLY (or legacy ROWNUM)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LIMIT n [OFFSET m] (also FETCH)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LIMIT n [OFFSET m]\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"String concatenation\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"+ (legacy) or CONCAT(str1,str2,...)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"|| (ANSI standard) or CONCAT(str1,str2) (Oracle's CONCAT is 2-arg only)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"|| or CONCAT()\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"CONCAT() or ||\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"String length\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LEN(string)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LENGTH(string) (characters)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LENGTH(string) or CHAR_LENGTH(string)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"LENGTH(string) (bytes) \/ CHAR_LENGTH (chars)\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Current date\/time\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"GETDATE(), CURRENT_TIMESTAMP\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SYSDATE (date), SYSTIMESTAMP (timestamp)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"CURRENT_TIMESTAMP\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"NOW() or CURRENT_TIMESTAMP\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Date arithmetic\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"DATEADD(day, 1, datecol), DATEDIFF\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"datecol + 1 (adds days), ADD_MONTHS\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"datecol + INTERVAL '1 day', age()\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"DATE_ADD(datecol, INTERVAL 1 DAY), DATEDIFF\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Upsert (merge)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"MERGE (supported) or INSERT ... ON DUPLICATE KEY UPDATE (MySQL-like), IF EXISTS THEN UPDATE ELSE INSERT logic\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"MERGE, or INSERT ... ON DUPLICATE KEY UPDATE via tricks\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"INSERT ... ON CONFLICT DO UPDATE\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"INSERT ... ON DUPLICATE KEY UPDATE\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Auto-increment\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"IDENTITY columns\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SEQUENCE + triggers or IDENTITY in 12c+\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SERIAL pseudo-type or SEQUENCE\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"AUTO_INCREMENT\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Quote identifiers\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"[brackets] or double-quotes\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"double-quotes (case-sensitive)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"double-quotes (case-sensitive)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"backticks `` or ANSI-mode double-quotes\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Full Outer Join support\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Yes\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Yes\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Yes\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"No (before 8.0; use UNION of LEFT\/RIGHT)\"}]}]}]},{\"type\":\"tableRow\",\"content\":[{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Case sensitivity\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Case-insensitive (default)\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Case-sensitive in identifiers\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Case-sensitive in identifiers\"}]}]},{\"type\":\"tableCell\",\"attrs\":{\"colspan\":1,\"rowspan\":1},\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Case-insensitive in identifiers (default)\"}]}]}]}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"4062mggcw2l9y3h\",\"background\":{\"type\":\"none\"},\"container\":{\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#F2F2F2\"}}},\"cardSize\":\"default\",\"layout\":\"right\",\"cardMarginSettings\":{},\"hidden\":false},\"content\":[{\"type\":\"cardAccentLayoutItem\",\"attrs\":{\"id\":\"VQIje\",\"itemId\":\"accent\",\"background\":{\"type\":\"image\",\"image\":{\"src\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/edited-images\/AuC8FZaTNq4jKB6-qTlzR.png\",\"meta\":{\"width\":1248,\"height\":832},\"source\":\"image.ai-edited\",\"aiParams\":{\"interactionId\":\"ZWJh37M1pgZhJViH\"},\"provider\":\"google\",\"operation\":\"maskless\",\"editParams\":{\"model\":\"gemini-2.5-flash-image\",\"editPrompt\":\"Rotate the image 90 degrees counterclockwise\"},\"savedMediaId\":\"esf3yf3ul1clovw\",\"providerRegion\":\"global\",\"sourceImageUrl\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/edited-images\/HxwGFJnUlCmLl6WXPLdvX.png\"},\"source\":\"image.ai-edited\",\"originalSource\":\"image.custom\"}}},{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"LIMIT vs TOP:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" In MySQL and PostgreSQL, you use \"},{\"type\":\"text\",\"text\":\"LIMIT 10\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (optionally with OFFSET) to take the first N rows. In SQL Server you write \"},{\"type\":\"text\",\"text\":\"SELECT TOP 10 ...\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (or use OFFSET 0 ROWS FETCH NEXT 10 ROWS in newer versions). Oracle traditionally uses \"},{\"type\":\"text\",\"text\":\"ROWNUM \\u003c= 10\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" or the ANSI-standard \"},{\"type\":\"text\",\"text\":\"FETCH FIRST 10 ROWS ONLY\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\". As one source summarizes, \"},{\"type\":\"text\",\"text\":\"\\\"limit works on MySQL and PostgreSQL, TOP works on SQL Server, rownum works on Oracle\\\"\",\"marks\":[{\"type\":\"italic\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\".\"},{\"type\":\"hardBreak\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"String concatenation:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" In Oracle and PostgreSQL, the ANSI standard \"},{\"type\":\"text\",\"text\":\"||\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" operator concatenates strings; for example, \"},{\"type\":\"text\",\"text\":\"FirstName || ' ' || LastName\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\". SQL Server historically uses \"},{\"type\":\"text\",\"text\":\"+\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (which doubles as numeric addition), though newer versions support \"},{\"type\":\"text\",\"text\":\"CONCAT()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" as well. MySQL uses the \"},{\"type\":\"text\",\"text\":\"CONCAT()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" function and treats \"},{\"type\":\"text\",\"text\":\"||\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" as a logical OR by default. Importantly, [52] explains that Oracle's \"},{\"type\":\"text\",\"text\":\"||\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" is ANSI-compliant, and notes that a universal approach is using \"},{\"type\":\"text\",\"text\":\"CONCAT()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (supported in recent PostgreSQL and SQL Server).\"},{\"type\":\"hardBreak\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"Date functions:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" Each system has its own function names. For the current date\/time: SQL Server uses \"},{\"type\":\"text\",\"text\":\"GETDATE()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"; Oracle has \"},{\"type\":\"text\",\"text\":\"SYSDATE\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (which returns current date\/time); PostgreSQL uses \"},{\"type\":\"text\",\"text\":\"CURRENT_TIMESTAMP\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" (or the SQL standard \"},{\"type\":\"text\",\"text\":\"NOW()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"); MySQL has \"},{\"type\":\"text\",\"text\":\"NOW()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\". For adding intervals, SQL Server uses \"},{\"type\":\"text\",\"text\":\"DATEADD\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\", Oracle lets you do arithmetic (\"},{\"type\":\"text\",\"text\":\"order_date + 1\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\") or \"},{\"type\":\"text\",\"text\":\"ADD_MONTHS\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"; PostgreSQL supports adding intervals (\"},{\"type\":\"text\",\"text\":\"date + INTERVAL '1 day'\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\"); MySQL has \"},{\"type\":\"text\",\"text\":\"DATE_ADD()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" and \"},{\"type\":\"text\",\"text\":\"DATEDIFF()\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\".\"},{\"type\":\"hardBreak\"}]},{\"type\":\"bullet\",\"attrs\":{\"indent\":0},\"content\":[{\"type\":\"text\",\"text\":\"INSERT INTO ... SELECT vs SELECT INTO:\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" SQL Server supports both methods of copying data to another table. In MySQL\/Oracle, you typically use \"},{\"type\":\"text\",\"text\":\"INSERT INTO ... SELECT\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\". In some databases you can say \"},{\"type\":\"text\",\"text\":\"SELECT ... INTO new_table\",\"marks\":[{\"type\":\"code\",\"attrs\":{}}]},{\"type\":\"text\",\"text\":\" to create-and-populate, but syntax varies.\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The above differences only scratch the surface, but they highlight how the same task may need slightly different syntax in each dialect. A comprehensive comparison table or cheat sheet can be handy for an analyst working across systems. The key takeaway is that basic queries (SELECT, JOIN, WHERE, GROUP BY, etc.) work almost the same everywhere, but functions and extensions (string operations, date math, limits) can vary.\"}]}]}]},{\"type\":\"card\",\"attrs\":{\"id\":\"qd0v4mxy2ag355z\",\"background\":{\"type\":\"none\"},\"container\":{\"background\":{\"type\":\"color\",\"color\":{\"hex\":\"#0e6051\"}}},\"cardSize\":\"default\",\"layout\":\"blank\",\"cardMarginSettings\":{},\"hidden\":false,\"verticalAlign\":\"center\"},\"content\":[{\"type\":\"cardLayoutItem\",\"attrs\":{\"itemId\":\"body\"},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":1},\"content\":[{\"type\":\"text\",\"text\":\"Conclusion\",\"marks\":[{\"type\":\"textColor\",\"attrs\":{\"variant\":null,\"hex\":\"#ac8f09\"}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"lg\"},\"content\":[{\"type\":\"text\",\"text\":\"In this tutorial, we've covered the core SQL operations every data analyst should know: how to filter and clean data in queries, how to join related tables, and how to use SQL for simple ETL tasks. We've also outlined the differences between major SQL platforms (SQL Server, Oracle, PostgreSQL, MySQL) so you know what to watch for in different environments. With these tools and concepts\u2014along with practice on realistic datasets\u2014any beginner analyst can start harnessing the power of SQL to answer real-world questions and prepare data for analysis.\"}]},{\"type\":\"smartLayout\",\"attrs\":{\"variantKey\":\"outlineBoxes\",\"options\":{\"cellSize\":20},\"fullWidthBlock\":false},\"content\":[{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"_Tt56\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"SQL is Essential\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"SQL is a powerful, high-level language for querying relational data, which is why it's a \\\"must-have\\\" skill for data analysts.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"EFlBM\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Master Filtering\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"The WHERE clause and its variants (BETWEEN, IN, LIKE, etc.) let you isolate just the rows you need.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"EobPH\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Clean Your Data\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Built-in functions and clauses (DISTINCT, NULL handling, TRIM, CAST, etc.) enable efficient data cleaning.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"TyM1g\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Combine Tables\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"JOINs allow you to combine tables and retrieve multi-table insights.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"3Ssk0\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Simple ETL\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"INSERT\/SELECT\/UPDATE make simple ETL workflows possible right in SQL.\"}]}]},{\"type\":\"smartLayoutCell\",\"attrs\":{\"id\":\"kwSRZ\",\"options\":{}},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"type\":\"text\",\"text\":\"Mind the Differences\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"While SQL syntax is largely portable across databases, be mindful of differences in functions (string\/date operations) and clauses (LIMIT vs TOP, etc.) when switching between systems.\"}]}]}]},{\"type\":\"divider\"},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"lg\"},\"content\":[{\"type\":\"text\",\"text\":\"With this foundation, you're ready to start writing SQL queries on real datasets. As you practice, you'll gain fluency and be able to dig deeper into advanced topics like window functions, advanced joins, and query optimization.\"}]},{\"type\":\"paragraph\",\"attrs\":{\"fontSize\":\"lg\"},\"content\":[{\"type\":\"text\",\"text\":\"Now it's time for you to practice you new SQL powers. Happy querying!\",\"marks\":[{\"type\":\"bold\",\"attrs\":{}}]}]}]}]}]}]},\"GammaPersistenceMeta\":{\"READY\":true},\"SCHEMA_VERSION\":{\"REQUIRED_VERSION\":136},\"annotations\":{},\"annotationsAbsolute\":{},\"annotationMigrations\":{\"AnnotationsYKeyValue\":true}}},\"titleCard\":{\"previewUrl\":\"https:\/\/assets.api.gamma.app\/m8bjwpvfx854ine\/screenshots\/emx6116c142tmms\/xshjjo9gb654k9i\/slide\/KMNrQFqBw94-iLEQqTmcEdt7nRg\",\"text\":null,\"title\":\"Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis\"},\"editedTime\":\"2025-11-25T19:18:51.667Z\",\"searchEngineIndexingAllowed\":false,\"site\":{\"id\":\"bidbvl4l03zul18\",\"routes\":[{\"path\":\"\/\",\"docId\":\"emx6116c142tmms\"}],\"hasCustomDomain\":false,\"faviconUrl\":null,\"navContent\":{\"type\":\"doc\",\"content\":[{\"type\":\"navbar\",\"attrs\":{\"image\":{\"source\":\"image.custom\"}},\"content\":[{\"type\":\"navbarLinks\",\"attrs\":{\"horizontalAlign\":\"center\"}},{\"type\":\"navbarButtons\"}]}]},\"navEnabled\":true,\"gtmContainerId\":null,\"metaPixelId\":null},\"canonicalUrl\":null,\"links\":[{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/SKPUVyo-lpHgAJovdkjSz.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/generated-images\/YLgrxUhIn_g7wGgs4HdOv.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/icon.pictographic.io\/image\/QLHrcg8b729jqUIAS0WS.svg?stroke=45\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/icon.pictographic.io\/image\/9309f06439c849e4bf38.svg?stroke=45\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/icon.pictographic.io\/image\/QbNKP4KvkruTJUzLEGyVPx.svg?stroke=45\",\"nodeType\":\"image\",\"status\":0},{\"url\":\"https:\/\/cdn.gamma.app\/theme_images\/default-light\/defaultlight-3_fc5293f8.jpg\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/b7df6b9d372c47ec9713dd205fdd120e\/original\/logo-transparente.png\",\"nodeType\":\"image\",\"status\":1},{\"url\":\"https:\/\/cdn.gamma.app\/m8bjwpvfx854ine\/edited-images\/AuC8FZaTNq4jKB6-qTlzR.png\",\"nodeType\":\"image\",\"status\":1}]},\"flags\":{\"abuse-review\":{\"delay\":900000,\"enabled\":true,\"minDocsForDeactivation\":2,\"minScoreForRecord\":65,\"minScoreForShareDisable\":65,\"scoreThreshold\":65,\"autoDisableWorkspace\":false},\"accentImageFit\":true,\"adaptive-pricing\":false,\"addCard2\":true,\"agentChatOverrides.fallbackModel\":\"\",\"agentChatOverrides.fallbackModel1\":\"\",\"agentChatOverrides.fallbackModel2\":\"\",\"agentChatOverrides.model\":\"claude-sonnet-4-5-20250929\",\"ai-credits\":{\"enabled\":true,\"referralBonus\":200,\"signup\":400},\"ai-credits-refill\":{\"creditsThreshold\":200,\"creditsToAdd\":600,\"untilHoursAgo\":12},\"ai-deployment-circuit-breaker\":true,\"ai-deployment-circuit-breaker-enabled\":false,\"ai-image-editing\":false,\"ai-image-generation-moderation\":true,\"ai-logo-import\":false,\"ai.disabledDeployments\":{\"disabledDeployments\":[]},\"aiAnimate\":true,\"aiApiHostEnabled\":true,\"aiApiHostEnabledBuddyChat\":true,\"aiApiHostEnabledImportPpt\":true,\"aiApiHostPrompts\":{\"GenerateOutlineStory\":true,\"GenerateCardWithLayout\":true,\"GenerateSpeakerNotes\":true,\"SuggestCardTopics\":true,\"EditCardWithLayout\":true,\"SuggestImageEdits\":true,\"EnhanceAIImage\":true,\"DetermineGenerateSettings\":true,\"GenerateCardLayoutVariants\":true,\"GenerateOutlineSimple\":true,\"SuggestExtraKeywords\":true,\"GenerateDiagram\":true},\"aiAutocomplete\":true,\"aiCardCountDefault\":10,\"aiCardNotes\":true,\"aiChat\":true,\"aiChatJsx\":true,\"aiCreditsUpsellCopy\":\"createWithoutLimits\",\"aiDebits\":{\"generateV2\":40,\"wizardCreation\":40,\"autocomplete\":2,\"chatSuggestion\":10,\"generateCard\":5,\"generateImage\":10},\"aiGeneratedImages\":true,\"aiGeneratedImagesAdvancedOptions\":false,\"aiGeneratedImagesCount\":3,\"aiGeneratedImagesDefaultModel\":\"flux-1-quick\",\"aiGeneratedImagesInWizard\":true,\"aiGeneratorDefaultImageProvider\":\"aiGenerated\",\"aiGeneratorDefaultPresentationSettings\":{\"cardWidth\":\"lg\"},\"aiIconProvider\":\"pictographicIcons\",\"aiImageBulkDelete\":true,\"aiImageEditing\":true,\"aiImageGenV2\":true,\"aiImageHistoryTabs\":true,\"aiImageModelSelectorRedesign\":true,\"aiImageProviderGiphy\":true,\"aiImageProviderPexels\":true,\"aiImageProviderPictographic\":true,\"aiImageProviderUnsplash\":false,\"aiImagesDashboard\":true,\"aiInteractionsToCharge\":[],\"aiJSX\":true,\"aiPremiumModels\":true,\"aiRenderGeneration\":false,\"aiRequestRetries\":{\"wizard\":0,\"wizardAdvanced\":0,\"wizardStreaming\":0,\"chat\":3},\"aiRequestTimeouts\":{\"classify\":15000,\"getOutlineForTopic\":15000,\"rateImages\":15000,\"suggestContent\":90000,\"basicReply\":15000},\"aiRewrite\":true,\"aiSearchEnabled\":false,\"aiSearchInGenerate\":false,\"aiSearchMode\":\"Disabled\",\"aiSearchOptional\":false,\"aiSearchProvider\":\"serpapi\",\"aiSocialFormat\":true,\"aiStudioMode\":false,\"aiStudioModelPicker\":true,\"aiThemeWizard\":false,\"aiWizard\":true,\"aiWizardAdvanced\":true,\"aiWizardAverageWaitAdvanced\":120,\"aiWizardAverageWaitGuided\":75,\"aiWizardBingImages\":true,\"aiWizardGenerateTimeout\":280000,\"aiWizardGoogleImages\":false,\"aiWizardOutlineMaxWait\":15000,\"aiWizardStreaming\":true,\"aiWizardUploadImages\":false,\"aiWizardWebImages\":true,\"aijsx-evaluators\":true,\"aijsxShrinkImages\":true,\"allGoogleFonts\":true,\"amazon-bedrock-regions\":{\"usEast1\":false,\"usWest2\":false,\"euWest3\":false},\"analytics-data-source\":\"clickhouse\",\"animateImageModel\":\"runway-gen4-turbo\",\"annualPlanCopy\":\"percentage\",\"annualPlanCopyTest\":\"dollars\",\"annualUpgrade\":true,\"anthropic-regions\":{\"default\":true},\"anthropicGenerate\":true,\"arrowAutocomplete\":false,\"autoZoomToFit\":true,\"autocomplete\":false,\"automatedImageProvider\":true,\"azure-openai-regions\":{\"australiaEast\":false,\"franceCentral\":false,\"swedenCentral\":false},\"azureOpenAI\":false,\"baseten-generate-flux-schnell-url\":\"https:\/\/model-dq49pd9w.api.baseten.co\/environments\/production\/predict\",\"baseten-generate-image-url\":\"https:\/\/model-6wgo2943.api.baseten.co\/production\/predict\",\"baseten-generate-playground-url\":\"https:\/\/model-owpdxvew.api.baseten.co\/production\/predict\",\"baseten-generate-qwen-image-fast-url\":\"https:\/\/model-4w70reo3.api.baseten.co\/environments\/production\/predict\",\"baseten-generate-qwen-image-url\":\"https:\/\/model-4w70reo3.api.baseten.co\/environments\/production\/predict\",\"billingCycleMonthly\":false,\"bing-caching-proxy\":100,\"blockReactions\":true,\"borderless\":true,\"braintrustTracing\":false,\"buddy-validate-img-proxy-url\":true,\"buddyCleanupDeckInfo\":true,\"buddyCreditsDisplay\":false,\"buddyEdit\":true,\"buddyEditFreePeriod\":false,\"buddyEditGa\":true,\"buddySuggestions\":true,\"buddyTokenLimits\":{\"maxTokens\":5000,\"cardPreviewMaxTokens\":100},\"bulkUploadAccentImages\":true,\"businessProductCheckout\":true,\"buyCreditsAutoRecharge\":false,\"buyCreditsAutoRecharge2\":true,\"buyCreditsOneTime\":false,\"buyCreditsOneTime2\":true,\"card1InCard2\":true,\"cardContentTypes\":false,\"cardDesigner\":false,\"cardLayoutResizing\":true,\"cardLayoutsEnabled\":true,\"cardMarginElements\":true,\"cardPageStyles\":true,\"cardViewedThreshold\":1000,\"cardWidthOptions\":true,\"changelog\":true,\"channelActivity\":true,\"chartInlineLabels\":true,\"chatCompletionOverrides.model\":\"\",\"chatCompletionOverrides.timeToFirstTokenTimeout\":30000,\"churnkeyCancelFlowEnabled\":true,\"churnkeyFailedPaymentWallEnabled\":true,\"circleSmartLayouts\":true,\"condensedThemePicker\":false,\"condensedThemePickerSplit\":\"randomized\",\"copyCardsToDeck\":true,\"createFilePage\":true,\"createGenerateV2\":true,\"createGenerateV3\":false,\"createSiteAi\":true,\"createWithAiSplashV2\":false,\"createv2\":true,\"credit-refresh\":{\"creditAmount\":0,\"creditRefreshDelayHrs\":0,\"creditThreshold\":0,\"refreshCredits\":false,\"sendEmail\":false},\"creditsCopyVariant\":\"exactAmount\",\"csvImport\":false,\"customThemes\":\"NONE\",\"dalle3\":false,\"dalle3Free\":false,\"dataSyncClockDriftTolerance\":10,\"dataSyncErrorThreshold\":10,\"datadog-ai-metrics-v2-name\":true,\"datadog-ai-tracing\":true,\"date-command\":false,\"debugCardViewed\":false,\"defaultArtStylePreset\":\"illustration\",\"deleteSite\":false,\"diagramDisambiguation\":true,\"diagramsOct25\":true,\"disableAiErrorLogging\":false,\"disableDocMentionPasteRule\":false,\"disableRemoveBackground\":false,\"disableTextSearchFuzziness\":true,\"disabledImageFallbackModels\":[],\"doc-zoom\":true,\"docAlwaysZoomToFit\":true,\"docEditorForcePublicStatic\":false,\"docFullWidth\":false,\"docImport\":true,\"docPreview\":false,\"docShowcase\":false,\"draftingMode\":false,\"dragAndDropV2\":false,\"dragHandleInOutlineEditor\":true,\"drawingBlock\":true,\"duplicateFromSnapshot\":true,\"editCard2\":true,\"editCardModel\":\"gemini-2.5-flash\",\"editCardParallelPrompt\":false,\"editCardPrompt\":\"EditCard2\",\"editCardReasoningEffort\":\"none\",\"editDocAI\":true,\"editorAnimationsDefault\":true,\"editorAnimationsEnabled\":true,\"editorOnboardingFlow\":\"checklistWidget\",\"enableBirdieScript\":false,\"enableCharts\":true,\"enforce-credits-limit\":{\"maxCredits\":2000,\"enforceLimit\":true},\"export\":true,\"exportCard\":true,\"exportCardPDFPPT\":true,\"exportCardRange\":true,\"exportScaleContentToFit\":true,\"exportScaleContentToFitScreenshot\":false,\"filmstrip\":true,\"filterContentErasingTrs\":false,\"first-view-email\":true,\"flux1Pro\":true,\"flux1Quick\":true,\"flux1Schnell\":true,\"flux1Ultra\":true,\"flux2Flex\":false,\"flux2Pro\":false,\"fluxKontextFast\":true,\"fluxKontextMax\":true,\"fluxKontextPro\":true,\"free-trial\":{\"noCreditCardForTrial\":false,\"trialPeriodDays\":0,\"enabled\":false},\"freeCreditsPurchase\":false,\"galleryV2\":true,\"gammaRebrand\":true,\"gammaRebrandModal\":false,\"gemini25FlashImage\":true,\"gemini3ProImage\":true,\"geminiGenerate\":false,\"geminiGenerate2\":false,\"geminiGenerateOutline\":false,\"geminiProGenerate\":false,\"generateArtificialLatencyMs\":0,\"generateCardLayoutVariants\":true,\"generateDeck2\":false,\"generateDeck3\":false,\"generateDeckBackendSelection\":false,\"generateDeckBasePrompt\":\"GenerateDeck2.5\",\"generateDeckBigModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckCardLayouts\":false,\"generateDeckDesignGuide\":true,\"generateDeckFastModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckFromRemixModel\":\"claude-sonnet-4-20250514\",\"generateDeckLayoutExamples\":true,\"generateDeckMaxCards\":60,\"generateDeckParallelPrompt\":\"GenerateDeckContinuous\",\"generateDeckPreserveBasePrompt\":\"GenerateDeck2.5Preserve\",\"generateDeckPreserveModel\":\"claude-sonnet-4-5-20250929\",\"generateDeckPrompt\":\"GenerateDeckWithLayout\",\"generateDeckReasoningEffort\":\"none\",\"generateDeckTemplate\":false,\"generateImageQueryGuideV2\":false,\"generateOutlineModel\":\"claude-sonnet-4-20250514\",\"generateOutlinePrompt\":\"GenerateOutlineStory\",\"generateOutlineSearchModel\":\"exa\",\"generateOutlineStoryModel\":\"exa\",\"generateParallel\":true,\"generateParallelFree\":true,\"generateSmartDiagrams\":true,\"generateTheme\":false,\"generatorDefaultTextAmount\":\"md\",\"generatorGPT4\":true,\"generatorGPT4o\":false,\"generatorImageCards\":false,\"generatorLazyImages\":true,\"google-anthropic-regions\":{},\"google-vertex-regions\":{},\"googleOneTap\":true,\"googleSlidesExport\":true,\"gpt4oImage\":true,\"gpt4oImageLow\":true,\"gpt4oImageMedium\":true,\"gpt4oMiniGenerate\":false,\"gptImageMini\":false,\"graph-ql-subscriptions\":true,\"gridNode\":false,\"growthAiCreditsCopyUpsellExperiment\":\"createWithoutLimits\",\"growthSkipThemePickerOnFirstDeck\":false,\"hasProAccess\":false,\"headingSpacingTighten\":true,\"heroSmartLayouts\":false,\"hideNonGraphyCharts\":false,\"hidreamFast\":false,\"highlight\":{\"enabled\":false,\"enableStrictPrivacy\":true},\"highlightPlusToFree\":false,\"hocuspocusOnAuthenticate\":true,\"i18nEnabled\":true,\"ideogram\":true,\"ideogram-2a\":true,\"ideogram-3\":true,\"ideogram2\":true,\"ideogram3\":true,\"ideogram3Flash\":true,\"ideogramTurbo\":false,\"ideogramTurboFree\":false,\"illustrationDiagrams\":false,\"image-editing-prototype\":false,\"imageCardFontReference\":true,\"imageCardModel\":\"gemini-3-pro-image-hd\",\"imageCardsPrompt\":\"GenerateDeckImageCards2\",\"imagen\":true,\"imagen3\":true,\"imagen4\":true,\"imagen4Fast\":true,\"imagenFlash\":true,\"imagenFree\":false,\"imagesInDiagrams\":true,\"imagesInDiagramsRelease2\":false,\"imgProxy\":true,\"import-ppt-use-transloadit\":true,\"importPdf\":true,\"importPptModels\":{\"bigModel\":\"gemini-2.5-flash\",\"fastModel\":\"gemini-2.5-flash\",\"reasoningEffort\":\"none\"},\"importSlidePrompt\":false,\"importUrl\":true,\"input-moderation-kill-switch\":false,\"insertDate\":false,\"insertWidgetBottom\":false,\"intercom\":true,\"knownGoodHostnames\":[\"harneyrealestate.com\",\"syllab.ai\",\"gurushala.co\",\"tu-crema-antiarrugas-te--phjg25h.gamma.site\",\"grazie-mille-vinos-ab05wjt.gamma.site\",\"cka0640-t7txpfs.gamma.site\",\"cka6140-p3o405n.gamma.site\",\"gammatech.notion.site\"],\"labelBlock\":false,\"launchdarkly-export-test\":false,\"layoutResizing\":true,\"leonardoMotion2\":false,\"leonardoPhoenix\":true,\"lightDarkLogos\":false,\"limitFontFiles\":true,\"linkedInPost\":true,\"llamaGenerate\":false,\"lumaPhoton\":true,\"marketingSiteI18n\":false,\"masklessEditModel\":\"gemini-2.5-flash-image\",\"math\":true,\"mobile-create-gamma-email\":true,\"mobileEditing\":false,\"mobileEditor\":false,\"mobileHeaderUpsell\":false,\"mobileSharePanel\":true,\"monthlyBillingEnabled\":true,\"multiColorPictographic\":false,\"multipageEditor\":false,\"multiple-workspaces\":true,\"multipleSites\":false,\"newAccountSettingsUI\":true,\"newDiagramsAug25\":true,\"newSmartLayouts\":false,\"noImagesInGenerate\":true,\"oauthProvider\":true,\"offline\":false,\"offlineEditing\":true,\"onboardingV3\":true,\"openAiStatus\":\"NORMAL\",\"openai-regions\":{\"default\":true},\"orbitFill\":false,\"outageButterbar\":{\"enabled\":false},\"passwordProtectedDoc\":true,\"passwordResetUI\":true,\"passwordSignup\":true,\"pdf-gamma-badge\":true,\"perfOnEditorRendered\":false,\"personalizedCreateWithAi\":false,\"pexelsImageSearch\":true,\"pictographicIconsSearch\":true,\"pictographicImageSearch\":true,\"plan-credits\":{\"pro\":{\"enabled\":true,\"maxCredits\":8000,\"monthlyCredits\":4000},\"team\":{\"monthlyCredits\":6000,\"enabled\":true,\"maxCredits\":12000},\"ultra\":{\"enabled\":true,\"maxCredits\":40000,\"monthlyCredits\":20000},\"business\":{\"maxCredits\":20000,\"monthlyCredits\":10000,\"enabled\":true},\"plus\":{\"monthlyCredits\":1000,\"enabled\":true,\"maxCredits\":2000}},\"planCreditsLaunch\":true,\"playground-api\":true,\"playground-api-sdxl\":true,\"playground3\":false,\"playgroundModel\":false,\"plus-credits\":{\"enabled\":true,\"creditsToAdd\":400},\"plus10kTokens\":\"Unavailable\",\"pngExport\":true,\"popularBadge\":\"pro\",\"positionedTextOnImage\":false,\"pptImport\":true,\"pptImportV2\":true,\"prefer-openai-dalle\":true,\"presentFullScreen\":false,\"presentFullWidth\":false,\"presentModeCursor\":false,\"presentModeFlat\":true,\"presentScaleFont\":false,\"presentZoom\":true,\"price-variant\":{\"customerPortalAllowsSubscriptionUpdate\":true,\"priceIds\":[]},\"pricingTestApril2024\":false,\"proTargetedUpgradeModal\":\"none\",\"public-signup\":{\"enabled\":true},\"publicApi.alpha\":false,\"publicApi.deductEstimatedCreditsUpfront\":true,\"publicApi.disabledImageModels\":[\"imagen-4-fast\",\"playground-3\",\"ideogram-v2\",\"ideogram-v2-turbo\",\"ideogram-v2a\",\"ideogram-v2a-turbo\",\"flux-1-schnell\",\"gpt-image-1-low\",\"hidream-i1-fast\",\"hidream-i1-dev\",\"hidream-i1-full\"],\"publicApi.generateDeckBasePromptKey\":\"GenerateDeck2.5\",\"publicApi.generateDeckComplexModel\":\"claude-sonnet-4-5-20250929\",\"publicApi.generateDeckFastModel\":\"claude-sonnet-4-5-20250929\",\"publicApi.generateDeckOverrideModel\":\"\",\"publicApi.generateFromTemplate\":true,\"publicApi.processRemoteImageUrls\":true,\"publishing\":false,\"purchaseDomain\":true,\"pyimportPptNonVisualImport\":true,\"pyramidSmartLayouts\":true,\"qwenImage\":true,\"qwenImageFast\":true,\"reactivateSubscription\":true,\"realUserMetrics\":false,\"recaptcha\":{\"checkboxRiskLevels\":[\"medium\"],\"enabled\":true},\"recraftModel\":true,\"recraftSvgModel\":true,\"redis-queue-screenshots\":true,\"remix\":true,\"remixAPI\":false,\"remixImageUnderstanding\":true,\"remove-background-model\":\"recraft\",\"removeBackground\":true,\"renderCollapsedCards\":true,\"rewriteImagePrompts\":true,\"rumSampleRate\":1,\"sample-feature\":false,\"saveEditedImages\":true,\"saved-media-backend\":{\"write\":{\"postgres\":true,\"yugabyte\":false},\"read\":{\"yugabyte\":false,\"postgres\":true}},\"scalePresentationsToFit\":true,\"scaleToFit\":true,\"school-discount\":{\"enabled\":false,\"couponId\":null,\"discountPercent\":0},\"screenshotsEnabled\":true,\"sdxlModel\":false,\"searchEngineIndexing\":true,\"sept2025Announcement\":false,\"shareFeedback\":false,\"signup-experience\":{\"page\":\"tour\"},\"signup-limits\":{\"enforceCaptcha\":true,\"allowDisposableEmails\":{\"reset\":false,\"signup\":false},\"captchaRiskScoreThreshold\":0.6},\"signupRedirectTo\":\"CREATE\",\"site-indexing\":false,\"siteAnimationsEnabled\":true,\"siteIndexingLegacyCutoffDate\":\"2025-11-25\",\"siteIndexingUi\":false,\"sites\":true,\"sitesNav\":true,\"smartDiagrams\":true,\"smartLayoutConfigExperiments\":false,\"smartLayoutSkins\":false,\"smartLayoutsJuly2025\":true,\"socialFormat\":true,\"splitSectionsModel\":\"gpt-5\",\"sso\":true,\"statsSmartLayouts\":true,\"streamResumingEnabled\":true,\"stretchFixedSizeCards\":false,\"stripe-sqs-webhook\":false,\"tabsWithOverflow\":true,\"targetedUpgradeModal\":\"hidden\",\"targetedUpgradeModal2\":\"tumWithProForCredits\",\"teamProductCheckout\":true,\"templateAPI\":true,\"textOverAccent\":false,\"textboxCollage\":false,\"theme-svg-preview\":false,\"themeCreationV2\":false,\"themeImportAi\":true,\"themeTextPreviewSVGs\":true,\"themesv3\":true,\"themesv3Base\":true,\"tldraw2\":true,\"tourNextDestination\":\"\/\",\"transactionalFilmstrip\":true,\"transformDiagram\":true,\"ultraProductCheckout\":true,\"unifiedEditor\":true,\"unsplashImageSearch\":true,\"update-workspace-subscription\":true,\"updateFileUser\":false,\"uploadPDF\":true,\"uploadSiteSitemap\":true,\"uploadThemeImagesToProd\":false,\"upsellUXEnabled_Plus\":true,\"upsellUXEnabled_Pro\":true,\"useContainerizedFileMergeLambda\":true,\"useGraphyCharts\":false,\"useNewChartingColorSet\":true,\"useTransactionBlockPlugin\":true,\"userTrainingOptOut\":\"allPlans\",\"vantara\":false,\"vantaraSnippet\":\"OFF\",\"variantInDocPreview\":false,\"virtualizeEmbeds\":true,\"virustotal\":true,\"visualizeText\":true,\"visualsMenuEnabled\":true,\"waitForGammaPersistenceMeta\":true,\"web-image-provider\":\"serper\",\"webImageProviderType\":\"1\",\"webImageSearch\":true,\"welcome-deck\":{\"sourceDocId\":\"1iqlwk7jhdly1yp\",\"docTitle\":\"Gamma Tips \\u0026 Tricks\",\"snapshotId\":\"abs0dqbk76rkr7o\"},\"wordChunkerSpeedupOnDone\":true,\"workspaceSettings\":true,\"workspaceTemplates\":true,\"zendesk\":false,\"$flagsState\":{\"abuse-review\":{\"variation\":0,\"version\":21},\"accentImageFit\":{\"variation\":0,\"version\":3},\"adaptive-pricing\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"addCard2\":{\"variation\":0,\"version\":10},\"agentChatOverrides.fallbackModel\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"agentChatOverrides.fallbackModel1\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"agentChatOverrides.fallbackModel2\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"agentChatOverrides.model\":{\"variation\":8,\"version\":13,\"trackEvents\":true},\"ai-credits\":{\"variation\":2,\"version\":14},\"ai-credits-refill\":{\"variation\":1,\"version\":8},\"ai-deployment-circuit-breaker\":{\"variation\":0,\"version\":3},\"ai-deployment-circuit-breaker-enabled\":{\"variation\":1,\"version\":3},\"ai-image-editing\":{\"variation\":1,\"version\":3},\"ai-image-generation-moderation\":{\"variation\":0,\"version\":3},\"ai-logo-import\":{\"variation\":1,\"version\":3},\"ai.disabledDeployments\":{\"variation\":1,\"version\":5},\"aiAnimate\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiApiHostEnabled\":{\"variation\":0,\"version\":31,\"trackEvents\":true},\"aiApiHostEnabledBuddyChat\":{\"variation\":0,\"version\":13,\"trackEvents\":true},\"aiApiHostEnabledImportPpt\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiApiHostPrompts\":{\"variation\":5,\"version\":28,\"trackEvents\":true},\"aiAutocomplete\":{\"variation\":0,\"version\":5},\"aiCardCountDefault\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"aiCardNotes\":{\"variation\":0,\"version\":6},\"aiChat\":{\"variation\":0,\"version\":8},\"aiChatJsx\":{\"variation\":0,\"version\":11},\"aiCreditsUpsellCopy\":{\"variation\":0,\"version\":8},\"aiDebits\":{\"variation\":0,\"version\":27},\"aiGeneratedImages\":{\"variation\":0,\"version\":11},\"aiGeneratedImagesAdvancedOptions\":{\"variation\":1,\"version\":5},\"aiGeneratedImagesCount\":{\"variation\":3,\"version\":6},\"aiGeneratedImagesDefaultModel\":{\"variation\":6,\"version\":323,\"trackEvents\":true},\"aiGeneratedImagesInWizard\":{\"variation\":0,\"version\":8},\"aiGeneratorDefaultImageProvider\":{\"variation\":1,\"version\":60},\"aiGeneratorDefaultPresentationSettings\":{\"variation\":0,\"version\":7},\"aiIconProvider\":{\"variation\":1,\"version\":12,\"trackEvents\":true},\"aiImageBulkDelete\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"aiImageEditing\":{\"variation\":0,\"version\":14},\"aiImageGenV2\":{\"variation\":0,\"version\":7},\"aiImageHistoryTabs\":{\"variation\":0,\"version\":6},\"aiImageModelSelectorRedesign\":{\"variation\":0,\"version\":5},\"aiImageProviderGiphy\":{\"variation\":0,\"version\":6},\"aiImageProviderPexels\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"aiImageProviderPictographic\":{\"variation\":0,\"version\":8},\"aiImageProviderUnsplash\":{\"variation\":1,\"version\":11},\"aiImagesDashboard\":{\"variation\":0,\"version\":7},\"aiInteractionsToCharge\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiJSX\":{\"variation\":0,\"version\":16},\"aiPremiumModels\":{\"variation\":0,\"version\":8},\"aiRenderGeneration\":{\"variation\":1,\"version\":5},\"aiRequestRetries\":{\"variation\":0,\"version\":4},\"aiRequestTimeouts\":{\"variation\":3,\"version\":12},\"aiRewrite\":{\"variation\":0,\"version\":5},\"aiSearchEnabled\":{\"variation\":1,\"version\":6},\"aiSearchInGenerate\":{\"variation\":1,\"version\":4},\"aiSearchMode\":{\"variation\":2,\"version\":25},\"aiSearchOptional\":{\"variation\":1,\"version\":5},\"aiSearchProvider\":{\"variation\":3,\"version\":26},\"aiSocialFormat\":{\"variation\":0,\"version\":18},\"aiStudioMode\":{\"variation\":1,\"version\":8,\"trackEvents\":true},\"aiStudioModelPicker\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"aiThemeWizard\":{\"variation\":1,\"version\":4},\"aiWizard\":{\"variation\":0,\"version\":10},\"aiWizardAdvanced\":{\"variation\":0,\"version\":30},\"aiWizardAverageWaitAdvanced\":{\"variation\":0,\"version\":3},\"aiWizardAverageWaitGuided\":{\"variation\":1,\"version\":4},\"aiWizardBingImages\":{\"variation\":0,\"version\":3},\"aiWizardGenerateTimeout\":{\"variation\":5,\"version\":8},\"aiWizardGoogleImages\":{\"variation\":1,\"version\":4},\"aiWizardOutlineMaxWait\":{\"variation\":3,\"version\":5},\"aiWizardStreaming\":{\"variation\":0,\"version\":16},\"aiWizardUploadImages\":{\"variation\":1,\"version\":3},\"aiWizardWebImages\":{\"variation\":0,\"version\":6},\"aijsx-evaluators\":{\"variation\":0,\"version\":3},\"aijsxShrinkImages\":{\"variation\":0,\"version\":7},\"allGoogleFonts\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"amazon-bedrock-regions\":{\"variation\":5,\"version\":24},\"analytics-data-source\":{\"variation\":1,\"version\":24},\"animateImageModel\":{\"variation\":2,\"version\":7,\"trackEvents\":true},\"annualPlanCopy\":{\"variation\":0,\"version\":2},\"annualPlanCopyTest\":{\"variation\":1,\"version\":3},\"annualUpgrade\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"anthropic-regions\":{\"variation\":0,\"version\":19},\"anthropicGenerate\":{\"variation\":0,\"version\":26},\"arrowAutocomplete\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"autoZoomToFit\":{\"variation\":0,\"version\":7},\"autocomplete\":{\"variation\":1,\"version\":6},\"automatedImageProvider\":{\"variation\":0,\"version\":10},\"azure-openai-regions\":{\"variation\":4,\"version\":28},\"azureOpenAI\":{\"variation\":1,\"version\":13},\"baseten-generate-flux-schnell-url\":{\"variation\":2,\"version\":69},\"baseten-generate-image-url\":{\"variation\":4,\"version\":48},\"baseten-generate-playground-url\":{\"variation\":1,\"version\":5},\"baseten-generate-qwen-image-fast-url\":{\"variation\":3,\"version\":2,\"trackEvents\":true},\"baseten-generate-qwen-image-url\":{\"variation\":3,\"version\":12,\"trackEvents\":true},\"billingCycleMonthly\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"bing-caching-proxy\":{\"variation\":2,\"version\":29},\"blockReactions\":{\"variation\":0,\"version\":4},\"borderless\":{\"variation\":0,\"version\":5},\"braintrustTracing\":{\"variation\":1,\"version\":5},\"buddy-validate-img-proxy-url\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"buddyCleanupDeckInfo\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"buddyCreditsDisplay\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"buddyEdit\":{\"variation\":0,\"version\":12,\"trackEvents\":true},\"buddyEditFreePeriod\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"buddyEditGa\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"buddySuggestions\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"buddyTokenLimits\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"bulkUploadAccentImages\":{\"variation\":0,\"version\":3},\"businessProductCheckout\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"buyCreditsAutoRecharge\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"buyCreditsAutoRecharge2\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"buyCreditsOneTime\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"buyCreditsOneTime2\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"card1InCard2\":{\"variation\":0,\"version\":13},\"cardContentTypes\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"cardDesigner\":{\"variation\":1,\"version\":4},\"cardLayoutResizing\":{\"variation\":0,\"version\":7},\"cardLayoutsEnabled\":{\"variation\":0,\"version\":7},\"cardMarginElements\":{\"variation\":0,\"version\":14},\"cardPageStyles\":{\"variation\":0,\"version\":9},\"cardViewedThreshold\":{\"variation\":2,\"version\":11},\"cardWidthOptions\":{\"variation\":0,\"version\":6},\"changelog\":{\"variation\":0,\"version\":4},\"channelActivity\":{\"variation\":0,\"version\":5},\"chartInlineLabels\":{\"variation\":0,\"version\":3},\"chatCompletionOverrides.model\":{\"variation\":0,\"version\":49},\"chatCompletionOverrides.timeToFirstTokenTimeout\":{\"variation\":4,\"version\":21},\"churnkeyCancelFlowEnabled\":{\"variation\":0,\"version\":3},\"churnkeyFailedPaymentWallEnabled\":{\"variation\":0,\"version\":3},\"circleSmartLayouts\":{\"variation\":0,\"version\":8},\"condensedThemePicker\":{\"variation\":1,\"version\":2},\"condensedThemePickerSplit\":{\"variation\":2,\"version\":11},\"copyCardsToDeck\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"createFilePage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"createGenerateV2\":{\"variation\":0,\"version\":21},\"createGenerateV3\":{\"variation\":1,\"version\":2},\"createSiteAi\":{\"variation\":0,\"version\":8},\"createWithAiSplashV2\":{\"variation\":1,\"version\":2},\"createv2\":{\"variation\":0,\"version\":20},\"credit-refresh\":{\"variation\":1,\"version\":39,\"trackEvents\":true},\"creditsCopyVariant\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"csvImport\":{\"variation\":1,\"version\":2},\"customThemes\":{\"variation\":0,\"version\":12},\"dalle3\":{\"variation\":1,\"version\":7},\"dalle3Free\":{\"variation\":1,\"version\":4},\"dataSyncClockDriftTolerance\":{\"variation\":1,\"version\":4},\"dataSyncErrorThreshold\":{\"variation\":2,\"version\":7},\"datadog-ai-metrics-v2-name\":{\"variation\":0,\"version\":3},\"datadog-ai-tracing\":{\"variation\":0,\"version\":3},\"date-command\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"debugCardViewed\":{\"variation\":1,\"version\":2},\"defaultArtStylePreset\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"deleteSite\":{\"variation\":1,\"version\":3},\"diagramDisambiguation\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"diagramsOct25\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"disableAiErrorLogging\":{\"variation\":1,\"version\":2},\"disableDocMentionPasteRule\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"disableRemoveBackground\":{\"variation\":1,\"version\":10},\"disableTextSearchFuzziness\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"disabledImageFallbackModels\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"doc-zoom\":{\"variation\":0,\"version\":8},\"docAlwaysZoomToFit\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"docEditorForcePublicStatic\":{\"variation\":1,\"version\":2},\"docFullWidth\":{\"variation\":1,\"version\":2},\"docImport\":{\"variation\":0,\"version\":6},\"docPreview\":{\"variation\":1,\"version\":3},\"docShowcase\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"draftingMode\":{\"variation\":1,\"version\":2},\"dragAndDropV2\":{\"variation\":1,\"version\":2},\"dragHandleInOutlineEditor\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"drawingBlock\":{\"variation\":0,\"version\":8},\"duplicateFromSnapshot\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"editCard2\":{\"variation\":0,\"version\":10},\"editCardModel\":{\"variation\":7,\"version\":90},\"editCardParallelPrompt\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"editCardPrompt\":{\"variation\":1,\"version\":8,\"trackEvents\":true},\"editCardReasoningEffort\":{\"variation\":1,\"version\":8},\"editDocAI\":{\"variation\":0,\"version\":7},\"editorAnimationsDefault\":{\"variation\":0,\"version\":8},\"editorAnimationsEnabled\":{\"variation\":0,\"version\":9},\"editorOnboardingFlow\":{\"variation\":0,\"version\":14},\"enableBirdieScript\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"enableCharts\":{\"variation\":0,\"version\":9},\"enforce-credits-limit\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"export\":{\"variation\":0,\"version\":13},\"exportCard\":{\"variation\":0,\"version\":8},\"exportCardPDFPPT\":{\"variation\":0,\"version\":5},\"exportCardRange\":{\"variation\":0,\"version\":4},\"exportScaleContentToFit\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"exportScaleContentToFitScreenshot\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"filmstrip\":{\"variation\":0,\"version\":15},\"filterContentErasingTrs\":{\"variation\":1,\"version\":2},\"first-view-email\":{\"variation\":0,\"version\":10},\"flux1Pro\":{\"variation\":0,\"version\":8},\"flux1Quick\":{\"variation\":0,\"version\":17},\"flux1Schnell\":{\"variation\":0,\"version\":8},\"flux1Ultra\":{\"variation\":0,\"version\":5},\"flux2Flex\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"flux2Pro\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"fluxKontextFast\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"fluxKontextMax\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"fluxKontextPro\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"free-trial\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"freeCreditsPurchase\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"galleryV2\":{\"variation\":0,\"version\":3},\"gammaRebrand\":{\"variation\":0,\"version\":9},\"gammaRebrandModal\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"gemini25FlashImage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"gemini3ProImage\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"geminiGenerate\":{\"variation\":1,\"version\":58},\"geminiGenerate2\":{\"variation\":1,\"version\":16},\"geminiGenerateOutline\":{\"variation\":1,\"version\":25},\"geminiProGenerate\":{\"variation\":1,\"version\":11},\"generateArtificialLatencyMs\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"generateCardLayoutVariants\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeck2\":{\"variation\":1,\"version\":11},\"generateDeck3\":{\"variation\":1,\"version\":9},\"generateDeckBackendSelection\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"generateDeckBasePrompt\":{\"variation\":2,\"version\":34,\"trackEvents\":true},\"generateDeckBigModel\":{\"variation\":10,\"version\":112},\"generateDeckCardLayouts\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generateDeckDesignGuide\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeckFastModel\":{\"variation\":19,\"version\":135},\"generateDeckFromRemixModel\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"generateDeckLayoutExamples\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"generateDeckMaxCards\":{\"variation\":3,\"version\":8},\"generateDeckParallelPrompt\":{\"variation\":1,\"version\":12},\"generateDeckPreserveBasePrompt\":{\"variation\":3,\"version\":25,\"trackEvents\":true},\"generateDeckPreserveModel\":{\"variation\":11,\"version\":56},\"generateDeckPrompt\":{\"variation\":3,\"version\":44},\"generateDeckReasoningEffort\":{\"variation\":1,\"version\":11},\"generateDeckTemplate\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"generateImageQueryGuideV2\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generateOutlineModel\":{\"variation\":9,\"version\":32},\"generateOutlinePrompt\":{\"variation\":2,\"version\":23},\"generateOutlineSearchModel\":{\"variation\":8,\"version\":65},\"generateOutlineStoryModel\":{\"variation\":0,\"version\":9,\"trackEvents\":true},\"generateParallel\":{\"variation\":0,\"version\":9},\"generateParallelFree\":{\"variation\":0,\"version\":3},\"generateSmartDiagrams\":{\"variation\":0,\"version\":18,\"trackEvents\":true},\"generateTheme\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"generatorDefaultTextAmount\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"generatorGPT4\":{\"variation\":0,\"version\":29},\"generatorGPT4o\":{\"variation\":1,\"version\":8},\"generatorImageCards\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"generatorLazyImages\":{\"variation\":0,\"version\":7},\"google-anthropic-regions\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"google-vertex-regions\":{\"variation\":1,\"version\":41},\"googleOneTap\":{\"variation\":0,\"version\":3},\"googleSlidesExport\":{\"variation\":0,\"version\":10},\"gpt4oImage\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"gpt4oImageLow\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"gpt4oImageMedium\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"gpt4oMiniGenerate\":{\"variation\":1,\"version\":7},\"gptImageMini\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"graph-ql-subscriptions\":{\"variation\":0,\"version\":12},\"gridNode\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"growthAiCreditsCopyUpsellExperiment\":{\"variation\":0,\"version\":5},\"growthSkipThemePickerOnFirstDeck\":{\"variation\":1,\"version\":12},\"hasProAccess\":{\"variation\":1,\"version\":14},\"headingSpacingTighten\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"heroSmartLayouts\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"hideNonGraphyCharts\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"hidreamFast\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"highlight\":{\"variation\":2,\"version\":28},\"highlightPlusToFree\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"hocuspocusOnAuthenticate\":{\"variation\":0,\"version\":3},\"i18nEnabled\":{\"variation\":0,\"version\":9},\"ideogram\":{\"variation\":0,\"version\":5},\"ideogram-2a\":{\"variation\":0,\"version\":9},\"ideogram-3\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"ideogram2\":{\"variation\":0,\"version\":3},\"ideogram3\":{\"variation\":0,\"version\":11,\"trackEvents\":true},\"ideogram3Flash\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"ideogramTurbo\":{\"variation\":1,\"version\":5},\"ideogramTurboFree\":{\"variation\":1,\"version\":9},\"illustrationDiagrams\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"image-editing-prototype\":{\"variation\":1,\"version\":3},\"imageCardFontReference\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"imageCardModel\":{\"variation\":6,\"version\":10,\"trackEvents\":true},\"imageCardsPrompt\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"imagen\":{\"variation\":0,\"version\":8},\"imagen3\":{\"variation\":0,\"version\":9},\"imagen4\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"imagen4Fast\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"imagenFlash\":{\"variation\":0,\"version\":6},\"imagenFree\":{\"variation\":1,\"version\":8},\"imagesInDiagrams\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"imagesInDiagramsRelease2\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"imgProxy\":{\"variation\":0,\"version\":6},\"import-ppt-use-transloadit\":{\"variation\":0,\"version\":9},\"importPdf\":{\"variation\":0,\"version\":10},\"importPptModels\":{\"variation\":10,\"version\":63},\"importSlidePrompt\":{\"variation\":1,\"version\":2},\"importUrl\":{\"variation\":0,\"version\":7},\"input-moderation-kill-switch\":{\"variation\":1,\"version\":2},\"insertDate\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"insertWidgetBottom\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"intercom\":{\"variation\":0,\"version\":5},\"knownGoodHostnames\":{\"variation\":0,\"version\":7},\"labelBlock\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"launchdarkly-export-test\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"layoutResizing\":{\"variation\":0,\"version\":5},\"leonardoMotion2\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"leonardoPhoenix\":{\"variation\":0,\"version\":6},\"lightDarkLogos\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"limitFontFiles\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"linkedInPost\":{\"variation\":0,\"version\":8},\"llamaGenerate\":{\"variation\":1,\"version\":7},\"lumaPhoton\":{\"variation\":0,\"version\":14},\"marketingSiteI18n\":{\"variation\":1,\"version\":2},\"masklessEditModel\":{\"variation\":6,\"version\":37,\"trackEvents\":true},\"math\":{\"variation\":0,\"version\":11},\"mobile-create-gamma-email\":{\"variation\":0,\"version\":5},\"mobileEditing\":{\"variation\":1,\"version\":4},\"mobileEditor\":{\"variation\":1,\"version\":4},\"mobileHeaderUpsell\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"mobileSharePanel\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"monthlyBillingEnabled\":{\"variation\":0,\"version\":4},\"multiColorPictographic\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"multipageEditor\":{\"variation\":1,\"version\":9,\"trackEvents\":true},\"multiple-workspaces\":{\"variation\":0,\"version\":4},\"multipleSites\":{\"variation\":1,\"version\":2},\"newAccountSettingsUI\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"newDiagramsAug25\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"newSmartLayouts\":{\"variation\":1,\"version\":2},\"noImagesInGenerate\":{\"variation\":0,\"version\":3},\"oauthProvider\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"offline\":{\"variation\":1,\"version\":10},\"offlineEditing\":{\"variation\":0,\"version\":10},\"onboardingV3\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"openAiStatus\":{\"variation\":0,\"version\":22},\"openai-regions\":{\"variation\":1,\"version\":11},\"orbitFill\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"outageButterbar\":{\"variation\":0,\"version\":129},\"passwordProtectedDoc\":{\"variation\":0,\"version\":3},\"passwordResetUI\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"passwordSignup\":{\"variation\":0,\"version\":6},\"pdf-gamma-badge\":{\"variation\":0,\"version\":3},\"perfOnEditorRendered\":{\"variation\":1,\"version\":5},\"personalizedCreateWithAi\":{\"variation\":1,\"version\":6,\"trackEvents\":true},\"pexelsImageSearch\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"pictographicIconsSearch\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"pictographicImageSearch\":{\"variation\":0,\"version\":13},\"plan-credits\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"planCreditsLaunch\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"playground-api\":{\"variation\":0,\"version\":24},\"playground-api-sdxl\":{\"variation\":0,\"version\":7},\"playground3\":{\"variation\":1,\"version\":4},\"playgroundModel\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"plus-credits\":{\"variation\":1,\"version\":9},\"plus10kTokens\":{\"variation\":0,\"version\":3},\"pngExport\":{\"variation\":0,\"version\":3},\"popularBadge\":{\"variation\":0,\"version\":28},\"positionedTextOnImage\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"pptImport\":{\"variation\":0,\"version\":4},\"pptImportV2\":{\"variation\":0,\"version\":37},\"prefer-openai-dalle\":{\"variation\":0,\"version\":6},\"presentFullScreen\":{\"variation\":1,\"version\":5},\"presentFullWidth\":{\"variation\":1,\"version\":2},\"presentModeCursor\":{\"variation\":1,\"version\":4},\"presentModeFlat\":{\"variation\":0,\"version\":4},\"presentScaleFont\":{\"variation\":1,\"version\":2},\"presentZoom\":{\"variation\":0,\"version\":7},\"price-variant\":{\"variation\":0,\"version\":29,\"trackEvents\":true},\"pricingTestApril2024\":{\"variation\":1,\"version\":4},\"proTargetedUpgradeModal\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"public-signup\":{\"variation\":1,\"version\":4},\"publicApi.alpha\":{\"variation\":1,\"version\":12,\"trackEvents\":true},\"publicApi.deductEstimatedCreditsUpfront\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"publicApi.disabledImageModels\":{\"variation\":2,\"version\":9,\"trackEvents\":true},\"publicApi.generateDeckBasePromptKey\":{\"variation\":1,\"version\":3,\"trackEvents\":true},\"publicApi.generateDeckComplexModel\":{\"variation\":11,\"version\":6},\"publicApi.generateDeckFastModel\":{\"variation\":10,\"version\":6},\"publicApi.generateDeckOverrideModel\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"publicApi.generateFromTemplate\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"publicApi.processRemoteImageUrls\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"publishing\":{\"variation\":1,\"version\":5},\"purchaseDomain\":{\"variation\":0,\"version\":3},\"pyimportPptNonVisualImport\":{\"variation\":0,\"version\":8},\"pyramidSmartLayouts\":{\"variation\":0,\"version\":8},\"qwenImage\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"qwenImageFast\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"reactivateSubscription\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"realUserMetrics\":{\"variation\":1,\"version\":6},\"recaptcha\":{\"variation\":0,\"version\":6},\"recraftModel\":{\"variation\":0,\"version\":6},\"recraftSvgModel\":{\"variation\":0,\"version\":4},\"redis-queue-screenshots\":{\"variation\":0,\"version\":7},\"remix\":{\"variation\":0,\"version\":28,\"trackEvents\":true},\"remixAPI\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"remixImageUnderstanding\":{\"variation\":0,\"version\":6,\"trackEvents\":true},\"remove-background-model\":{\"variation\":0,\"version\":9},\"removeBackground\":{\"variation\":0,\"version\":8},\"renderCollapsedCards\":{\"variation\":0,\"version\":3},\"rewriteImagePrompts\":{\"variation\":0,\"version\":12},\"rumSampleRate\":{\"variation\":0,\"version\":3},\"sample-feature\":{\"variation\":1,\"version\":2},\"saveEditedImages\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"saved-media-backend\":{\"variation\":0,\"version\":2,\"trackEvents\":true},\"scalePresentationsToFit\":{\"variation\":0,\"version\":7},\"scaleToFit\":{\"variation\":0,\"version\":7},\"school-discount\":{\"variation\":0,\"version\":12},\"screenshotsEnabled\":{\"variation\":0,\"version\":4},\"sdxlModel\":{\"variation\":1,\"version\":4},\"searchEngineIndexing\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"sept2025Announcement\":{\"variation\":1,\"version\":4,\"trackEvents\":true},\"shareFeedback\":{\"variation\":1,\"version\":6},\"signup-experience\":{\"variation\":5,\"version\":7},\"signup-limits\":{\"variation\":1,\"version\":6},\"signupRedirectTo\":{\"variation\":2,\"version\":11},\"site-indexing\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"siteAnimationsEnabled\":{\"variation\":0,\"version\":3},\"siteIndexingLegacyCutoffDate\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"siteIndexingUi\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"sites\":{\"variation\":0,\"version\":15},\"sitesNav\":{\"variation\":0,\"version\":3},\"smartDiagrams\":{\"variation\":0,\"version\":10,\"trackEvents\":true},\"smartLayoutConfigExperiments\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"smartLayoutSkins\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"smartLayoutsJuly2025\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"socialFormat\":{\"variation\":0,\"version\":11},\"splitSectionsModel\":{\"variation\":3,\"version\":6,\"trackEvents\":true},\"sso\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"statsSmartLayouts\":{\"variation\":0,\"version\":3},\"streamResumingEnabled\":{\"variation\":0,\"version\":12},\"stretchFixedSizeCards\":{\"variation\":1,\"version\":2},\"stripe-sqs-webhook\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"tabsWithOverflow\":{\"variation\":0,\"version\":13,\"trackEvents\":true},\"targetedUpgradeModal\":{\"variation\":0,\"version\":8,\"trackEvents\":true},\"targetedUpgradeModal2\":{\"variation\":2,\"version\":4,\"reason\":{\"kind\":\"FALLTHROUGH\",\"inExperiment\":true},\"trackEvents\":true,\"trackReason\":true},\"teamProductCheckout\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"templateAPI\":{\"variation\":0,\"version\":7,\"trackEvents\":true},\"textOverAccent\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"textboxCollage\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"theme-svg-preview\":{\"variation\":1,\"version\":3},\"themeCreationV2\":{\"variation\":1,\"version\":2},\"themeImportAi\":{\"variation\":0,\"version\":10},\"themeTextPreviewSVGs\":{\"variation\":0,\"version\":4},\"themesv3\":{\"variation\":0,\"version\":4},\"themesv3Base\":{\"variation\":0,\"version\":10},\"tldraw2\":{\"variation\":0,\"version\":12},\"tourNextDestination\":{\"variation\":0,\"version\":6},\"transactionalFilmstrip\":{\"variation\":0,\"version\":10},\"transformDiagram\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"ultraProductCheckout\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"unifiedEditor\":{\"variation\":0,\"version\":12},\"unsplashImageSearch\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"update-workspace-subscription\":{\"variation\":0,\"version\":3},\"updateFileUser\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"uploadPDF\":{\"variation\":0,\"version\":4},\"uploadSiteSitemap\":{\"variation\":0,\"version\":5,\"trackEvents\":true},\"uploadThemeImagesToProd\":{\"variation\":1,\"version\":2},\"upsellUXEnabled_Plus\":{\"variation\":0,\"version\":5},\"upsellUXEnabled_Pro\":{\"variation\":0,\"version\":6},\"useContainerizedFileMergeLambda\":{\"variation\":0,\"version\":6},\"useGraphyCharts\":{\"variation\":1,\"version\":7,\"trackEvents\":true},\"useNewChartingColorSet\":{\"variation\":0,\"version\":4,\"trackEvents\":true},\"useTransactionBlockPlugin\":{\"variation\":0,\"version\":7},\"userTrainingOptOut\":{\"variation\":2,\"version\":4,\"trackEvents\":true},\"vantara\":{\"variation\":1,\"version\":5,\"trackEvents\":true},\"vantaraSnippet\":{\"variation\":1,\"version\":10,\"trackEvents\":true},\"variantInDocPreview\":{\"variation\":1,\"version\":2,\"trackEvents\":true},\"virtualizeEmbeds\":{\"variation\":0,\"version\":11},\"virustotal\":{\"variation\":0,\"version\":3},\"visualizeText\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"visualsMenuEnabled\":{\"variation\":0,\"version\":9,\"trackEvents\":true},\"waitForGammaPersistenceMeta\":{\"variation\":0,\"version\":3},\"web-image-provider\":{\"variation\":0,\"version\":4},\"webImageProviderType\":{\"variation\":0,\"version\":9},\"webImageSearch\":{\"variation\":0,\"version\":4},\"welcome-deck\":{\"variation\":2,\"version\":39},\"wordChunkerSpeedupOnDone\":{\"variation\":0,\"version\":3,\"trackEvents\":true},\"workspaceSettings\":{\"variation\":0,\"version\":7},\"workspaceTemplates\":{\"variation\":0,\"version\":21,\"trackEvents\":true},\"zendesk\":{\"variation\":1,\"version\":2}},\"$valid\":true}},\"__N_SSG\":true},\"page\":\"\/published\/[docId]\",\"query\":{\"docId\":\"y6aysqkh1m19dqe-emx6116c142tmms\"},\"buildId\":\"xjCRmh6800BJFoE3d7v2r\",\"assetPrefix\":\"https:\/\/assets.gammahosted.com\/nety9wa15\",\"runtimeConfig\":{\"API_HOST\":\"https:\/\/api.gamma.app\",\"APPLICATION_ENVIRONMENT\":\"production\",\"CHURNKEY_APP_ID\":\"7blc4aqmp\",\"CHURNKEY_MODE\":\"live\",\"CONTENTFUL_API_TOKEN\":\"kmPJCoC_3Pmp8aabqpXynV_PKJANcgQk3xW-bbhVgqs\",\"CONTENTFUL_GRAPHQL_ENDPOINT\":\"https:\/\/graphql.contentful.com\/content\/v1\/spaces\/yg6st2np8vj7\",\"DATADOG_CLIENT_TOKEN\":\"pubd1816668e8c2bc25ca86419d71c47f80\",\"EMBED_PROXY_URL\":\"https:\/\/embed-proxy-prod.gamma-app.workers.dev\/\",\"EVENT_TRACKING_ENDPOINT\":\"events.api.gamma.app\/v1\",\"FRONTEND_URL\":\"https:\/\/gamma.app\",\"GIT_SHA\":\"9dc91ee0\",\"DEPLOYMENT_TIMESTAMP\":1764096316165,\"GOOGLE_DRIVE_IMPORT_CLIENT_ID\":\"1031118683051-cccir3o5j0qjmbevr11a3tmavlt0qard.apps.googleusercontent.com\",\"GOOGLE_PROJECT_ID\":\"1031118683051\",\"GOOGLE_API_KEY\":\"AIzaSyDPb62HOQQ-3WI50xvv6R_nbJ1Yc4m_L0E\",\"IMAGE_WORKER_HOST\":\"https:\/\/imgproxy.gamma.app\",\"HIGHLIGHT_PROJECT_ID\":\"jdkowoe5\",\"HONEYCOMB_DATASET\":\"client-prod\",\"INTERCOM_APP_ID\":\"ihnzqaok\",\"KNOCK_FEED_ID\":\"9ea342c4-39f2-4432-8331-2ebee95759a8\",\"KNOCK_PUBLIC_KEY\":\"pk_E0IL_q64ZtJtZbuIWzRxNr4d-NTviUlDi6DW7QjsXC4\",\"LAUNCH_DARKLY_CLIENT_SIDE_ID\":\"61e83cfd8ac5a016e6f0d0b6\",\"LINKEDIN_CLIENT_ID\":\"86azhyybctszo6\",\"NEXT_PUBLIC_GA_ID\":\"G-JTMLK9TNNV\",\"NEXT_PUBLIC_VERCEL_GIT_COMMIT_MESSAGE\":\"\\\"Merge rc-20251125-0 into prod\\\"\",\"NEXT_PUBLIC_VERCEL_URL\":\"gamma-sites-nety9wa15-gamma-app.vercel.app\",\"SENTRY_ENVIRONMENT\":\"production\",\"SLACK_CLIENT_ID\":\"1317858430720.3036315640336\",\"TRANSLOADIT_IMAGE_TEMPLATE_ID\":\"6a17f9f7a509468a98329d354a04841f\",\"TRANSLOADIT_THEME_IMAGE_TEMPLATE_ID\":\"6a17f9f7a509468a98329d354a04841f\",\"TRANSLOADIT_FILE_TEMPLATE_ID\":\"fc51a03dc6dd4e4d9cf5ee53fffd72ce\",\"TRANSLOADIT_FILE_UPLOAD_WITH_EXPIRE_TEMPLATE_ID\":\"10bf371581784df8b19c902c38323722\",\"TRANSLOADIT_DOC_IMPORT_TEMPLATE_ID\":\"0ee80b7d8cff4d99966c2943456a1b22\",\"VERCEL_GIT_COMMIT_REF\":\"prod\",\"VISITOR_ID_COOKIE_DOMAIN\":\".gamma.app\",\"RECAPTCHA_SCORING_KEY\":\"6LdCntgoAAAAAA-MuuSZIeM7COJCac-Z8wj9Nj2p\",\"RECAPTCHA_CHECKBOX_KEY\":\"6LcE4OUoAAAAAOruJAwQdjNA7puomGoVVmN0ytZe\",\"CANNY_APP_ID\":\"62fec2ae4f80df44a5abffe5\",\"VANTARA_CLIENT_KEY\":\"key_WON6skNDaHkBPJzF8t6GNxLRsvpDRbz1ZJ3WGP9sNrQkWWOIpwMqImTmhyUdASJg6ViXVckFwe+UkWT\/0WkRwA\",\"VANTARA_PRODUCT_ID\":\"prd_01JSDDT52WDGAT7VSHV4Q2900S\",\"VANTARA_ORGANIZATION_ID\":\"org_2w5zwhVxN9ZQkdLIfGkH82LTXkb\",\"SUPABASE_URL\":\"https:\/\/vvsmviqoqgdysomlpnls.supabase.co\",\"SUPABASE_ANON_KEY\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InZ2c212aXFvcWdkeXNvbWxwbmxzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTA5NzA0MDcsImV4cCI6MjA2NjU0NjQwN30.CZ4_g0NwrXp5SdLmag0kmFzBulkYBW1MRbAFbBV4j3s\",\"BUILD_HASH\":\"nety9wa15\"},\"isFallback\":false,\"isExperimentalCompile\":false,\"gsp\":true,\"scriptLoader\":[]}<\/script><script defer src=\"https:\/\/static.cloudflareinsights.com\/beacon.min.js\/vcd15cbe7772f49c399c6a5babf22c1241717689176015\" integrity=\"sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==\" data-cf-beacon='{\"version\":\"2024.11.0\",\"token\":\"d9ec1fbd737c491dbfaf6b25d8250850\",\"r\":1,\"server_timing\":{\"name\":{\"cfCacheStatus\":true,\"cfEdge\":true,\"cfExtPri\":true,\"cfL4\":true,\"cfOrigin\":true,\"cfSpeedBrain\":true},\"location_startswith\":null}}' crossorigin=\"anonymous\"><\/script>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis Essential SQL for Beginner Data Analysts: Your Passport to Data Analysis If you are looking to thrive in a data analysis career, there is one skill that is the foundation of everything: SQL (Structured Query Language). SQL is not just a programming language; it [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":142,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15],"tags":[],"class_list":["post-140","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-beginners","category-sql"],"_links":{"self":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":1,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/140\/revisions"}],"predecessor-version":[{"id":143,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/posts\/140\/revisions\/143"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/media\/142"}],"wp:attachment":[{"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/categories?post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rafaelpecin.com\/dataacademy\/wp-json\/wp\/v2\/tags?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}