سبق 1ਫਿਲਟਰਿੰਗ ਤਕਨੀਕਾਂ: WHERE ਵਿਰੁੱਧ HAVING, EXISTS, IN ਦੀ ਵਰਤੋਂ, ਕੋਰੀਲੇਟਡ ਸਬਕੁਏਰੀਆਂਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਲਈ ਸਹੀ ਫਿਲਟਰਿੰਗ ਰਣਨੀਤੀਆਂ ਵਿਕਸਿਤ ਕਰੋ। WHERE ਅਤੇ HAVING ਦੀ ਤੁਲਨਾ ਕਰੋ, ਸਬਕੁਏਰੀ ਫਿਲਟਰਾਂ ਲਈ EXISTS ਅਤੇ IN ਵਰਤੋ, ਅਤੇ ਗੁੰਝਲਦਾਰ, ਰੋਅ-ਅਵੇਅਰ ਐਨਾਲਿਟਿਕਲ ਸ਼ਰਤਾਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਕੋਰੀਲੇਟਡ ਸਬਕੁਏਰੀਆਂ ਲਾਗੂ ਕਰੋ। ਇਹ ਤੁਹਾਨੂੰ ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਵਿੱਚ ਬਿਹਤਰ ਫਿਲਟਰਿੰਗ ਸਿੱਖਾਉਂਦਾ ਹੈ।
WHERE vs HAVING in grouped queriesUsing IN and NOT IN with subqueriesEXISTS and NOT EXISTS for semi joinsCorrelated subqueries for row-aware logicHandling NULLs in filter conditionsPerformance tips for complex filtersسبق 2SQL ਡਾਟਾ ਟਾਈਪਸ ਅਤੇ ਡੇਟ/ਟਾਈਮ ਹੈਂਡਲਿੰਗ (DATE, TIMESTAMP, ਨਿਊਮੈਰਿਕ ਪ੍ਰੀਸੀਜ਼ਨ)ਐਨਾਲਿਟਿਕਸ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਮੁੱਖ SQL ਡਾਟਾ ਟਾਈਪਸ ਸਿੱਖੋ ਅਤੇ ਉਹ ਸਟੋਰੇਜ, ਪ੍ਰੀਸੀਜ਼ਨ ਅਤੇ ਗਣਨਾਵਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਨਿਊਮੈਰਿਕ ਸਕੇਲਾਂ, ਟੈਕਸਟ ਹੈਂਡਲਿੰਗ ਅਤੇ ਟਾਈਮ-ਬੇਸਡ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਮਜ਼ਬੂਤ ਡੇਟ ਅਤੇ ਟਾਈਮਸਟੈਂਪ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਸਮਝੋ। ਇਹ ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
Numeric types and precision for metricsCharacter and text data considerationsDATE vs TIMESTAMP and time zonesCasting and converting between typesDate arithmetic and interval calculationsExtracting parts of dates for groupingسبق 3ਐਗਰੀਗੇਸ਼ਨਾਂ ਅਤੇ ਗਰੁੱਪਿੰਗ: GROUP BY, HAVING, COUNT, SUM, AVG, MIN, MAXਐਗਰੀਗੇਸ਼ਨਾਂ ਅਤੇ ਗਰੁੱਪਿੰਗ ਨਾਲ ਡਾਟਾ ਸੰਖੇਪ ਕਰਨਾ ਸਿੱਖੋ। ਡੈਸ਼ਬੋਰਡਾਂ ਅਤੇ ਰਿਪੋਰਟਾਂ ਲਈ ਮਜ਼ਬੂਤ ਐਗਰੀਗੇਟ ਕੁਏਰੀਆਂ ਡਿਜ਼ਾਈਨ ਕਰਨ ਲਈ GROUP BY ਅਤੇ HAVING ਵਰਤੋ, COUNT, SUM, AVG, MIN, ਅਤੇ MAX ਲਾਗੂ ਕਰੋ। ਇਹ ਐਨਾਲਿਟਿਕਲ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਮੁੱਢਲਾ ਹੈ।
GROUP BY fundamentals and syntaxAggregate functions COUNT and SUMAVG, MIN, and MAX for distributionsHAVING to filter aggregated resultsGrouping by expressions and bucketsDealing with NULLs in aggregatesسبق 4ਡਾਟਾਬੇਸਾਂ ਵਿੱਚ CSVs ਲੋਡ ਕਰਨਾ: COPY, LOAD DATA, sqlite ਇੰਪੋਰਟ, ਅਤੇ ਆਮ ਗਿਰਾਵਟਾਂਵਿਸ਼ਲੇਸ਼ਣ ਲਈ CSV ਡਾਟਾ ਨੂੰ ਡਾਟਾਬੇਸਾਂ ਵਿੱਚ ਲੋਡ ਕਰਨ ਦੀਆਂ ਵਿਹਾਰਕ ਵਿਧੀਆਂ ਸਿੱਖੋ। COPY, LOAD DATA, ਅਤੇ SQLite ਇੰਪੋਰਟ ਵਰਤੋ, ਡਿਲੀਮੀਟਰਾਂ ਅਤੇ ਐਨਕੋਡਿੰਗ ਨਾਲ ਨਜਿੱਠੋ, ਅਤੇ ਖਰਾਬ ਜਾਂ ਅਧੂਰੇ ਲੋਡਾਂ ਦੇ ਆਮ ਗਿਰਾਵਟਾਂ ਤੋਂ ਬਚੋ। ਇਹ ਅਸਲ ਪ੍ਰੋਜੈਕਟਾਂ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
Preparing CSVs for reliable importsUsing COPY in PostgreSQL and similar systemsLOAD DATA for MySQL and compatible enginesSQLite .import workflow and optionsHandling encodings, delimiters, and quotesValidating row counts and rejected recordsسبق 5DDL ਅਤੇ DML ਮੁੱਢਲੇ: CREATE TABLE, ALTER, INSERT, UPDATE, DELETE, ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਕੰਟਰੋਲਐਨਾਲਿਟਿਕਸ ਲਈ ਟੇਬਲਾਂ ਨੂੰ ਆਕਾਰ ਅਤੇ ਬਦਲਣ ਲਈ DDL ਅਤੇ DML ਸਿੱਖੋ। ਸਕੀਮੇ ਬਣਾਉਣ ਅਤੇ ਬਦਲਣ ਦਾ ਅਭਿਆਸ ਕਰੋ, ਡਾਟਾ ਇੰਟਰਟ ਡਾਟਾ ਇੰਟਰਗ੍ਰਿਟੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਵਰਤੋ ਅਤੇ ਐਨਾਲਿਟਿਕਲ ਵਰਕਫਲੋ ਅਤੇ ਪਾਈਪਲਾਈਨਾਂ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਡਿਲੀਟ ਕਰੋ।
Creating analytical tables with CREATE TABLEModifying schemas safely with ALTER TABLEINSERT patterns for bulk and incremental loadsUPDATE and DELETE with safe predicatesCOMMIT, ROLLBACK, and transaction scopeACID properties in analytical workloadsسبق 6ਕੁਏਰੀ ਬੇਸਿਕਸ: SELECT, WHERE, ORDER BY, LIMIT, DISTINCTਲਗਭਗ ਹਰ ਵਿਸ਼ਲੇਸ਼ਣ ਵਿੱਚ ਵਰਤੀ ਜਾਣ ਵਾਲੀ ਮੁੱਖ ਕੁਏਰੀ ਸਿੰਟੈਕਸ ਨੂੰ ਮਾਸਟਰ ਕਰੋ। SELECT ਕਾਲਮ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, WHERE ਰੋਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ, ORDER BY ਨਤੀਜਿਆਂ ਨੂੰ ਸੌਰਟ ਕਰਦਾ ਹੈ, LIMIT ਸੈਂਪਲ ਸਾਈਜ਼ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ, ਅਤੇ DISTINCT ਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਵਿੱਚ ਡੁਪਲੀਕੇਟ ਹਟਾਉਂਦਾ ਹੈ।
SELECT list design and column aliasesFiltering rows with WHERE conditionsSorting results with ORDER BYLIMIT and OFFSET for sampling dataUsing DISTINCT to remove duplicatesBasic query debugging and refinementسبق 7ਜੌਇਨਾਂ ਅਤੇ ਸੈੱਟ ਓਪਰੇਸ਼ਨ: INNER, LEFT, RIGHT, FULL, CROSS, UNION, EXCEPT, INTERSECTਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਡਾਟਾਸੈੱਟਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਜੌਇਨਾਂ ਅਤੇ ਸੈੱਟ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਸਮਝੋ। ਹਰ ਜੌਇਨ ਟਾਈਪ ਨੂੰ ਵਰਤਣ ਦਾ ਸਮਾਂ ਸਿੱਖੋ, ਡੁਪਲੀਕੇਸ਼ਨ ਗਲਤੀਆਂ ਤੋਂ ਬਚੋ, ਅਤੇ ਗੁੰਝਲਦਾਰ ਐਨਾਲਿਟਿਕਲ ਤੁਲਨਾਵਾਂ ਲਈ UNION, EXCEPT, ਅਤੇ INTERSECT ਵਰਤੋ।
INNER JOIN for intersecting datasetsLEFT, RIGHT, and FULL OUTER JOIN use casesCROSS JOIN and Cartesian products in analysisUNION vs UNION ALL for stacking dataEXCEPT and INTERSECT for set comparisonsDetecting and handling join duplicationسبق 8ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਸੰਕਲਪ: ਟੇਬਲਾਂ, ਪ੍ਰਾਇਮਰੀ/ਫੌਰਨ ਕੀਆਂ, ਨੌਰਮਲਾਈਜ਼ੇਸ਼ਨ ਵਿਰੁੱਧ ਡਿਨੌਰਮਲਾਈਜ਼ੇਸ਼ਨਐਨਾਲਿਟਿਕਲ ਸਕੀਮੇ ਦੇ ਅਧਾਰ ਰਿਲੇਸ਼ਨਲ ਸੰਕਲਪਾਂ ਨੂੰ ਸਮਝੋ। ਟੇਬਲਾਂ, ਪ੍ਰਾਇਮਰੀ ਅਤੇ ਫੌਰਨ ਕੀਆਂ, ਨੌਰਮਲਾਈਜ਼ੇਸ਼ਨ ਫਾਰਮਾਂ ਸਿੱਖੋ, ਅਤੇ ਰਿਪੋਰਟਿੰਗ ਅਤੇ BI ਵਰਕਲੋਡਸ ਵਿੱਚ ਪਰਫਾਰਮੈਂਸ ਲਈ ਡਿਨੌਰਮਲਾਈਜ਼ ਕਦੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। ਇਹ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ।
Tables, rows, and columns in practicePrimary keys and uniqueness constraintsForeign keys and referential integrityNormalization forms and redundancy controlDenormalization for reporting performanceStar and snowflake schemas overviewسبق 9ਪਰਫਾਰਮੈਂਸ ਬੇਸਿਕਸ: ਇੰਡੈਕਸ, ਕੁਏਰੀ ਪਲਾਨ, explain/analyze, ਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਲਈ ਸਾਧਾਰਨ ਅਪਟੀਮਾਈਜ਼ੇਸ਼ਨ ਰਣਨੀਤੀਆਂਐਨਾਲਿਟਿਕਸ ਲਈ ਕੁਏਰੀ ਪਰਫਾਰਮੈਂਸ ਦਾ ਵਿਹਾਰਕ ਨਜ਼ਰੀਆ ਪ੍ਰਾਪਤ ਕਰੋ। ਇੰਡੈਕਸ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ ਸਿੱਖੋ, ਕੁਏਰੀ ਪਲਾਨ ਪੜ੍ਹੋ, EXPLAIN ਅਤੇ ANALYZE ਵਰਤੋ, ਅਤੇ ਐਨਾਲਿਟਿਕਲ ਕੁਏਰੀਆਂ ਨੂੰ ਕੁਆਲੀਫਾਈਡ ਰੱਖਣ ਲਈ ਸਾਧਾਰਨ ਅਪਟੀਮਾਈਜ਼ੇਸ਼ਨ ਰਣਨੀਤੀਆਂ ਲਾਗੂ ਕਰੋ।
How indexes speed up lookups and joinsReading and interpreting query plansUsing EXPLAIN and ANALYZE in practiceIdentifying slow filters and joinsOptimizing GROUP BY and aggregationsBasic indexing strategies for analyticsسبق 10ਵਿੰਡੋ ਫੰਕਸ਼ਨਾਂ ਦਾ ਓਵਰਵਿਊ: ROW_NUMBER, RANK, DENSE_RANK, SUM() OVER(), AVG() OVER(), PARTITION BYਰੋਆਂ ਨੂੰ ਕੋਲੈਪਸ ਕੀਤੇ ਬਿਨਾਂ ਉੱਨਤ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨ ਲਈ ਵਿੰਡੋ ਫੰਕਸ਼ਨਾਂ ਦੀ ਖੋਜ ਕਰੋ। ਰੈਂਕਿੰਗ, ਰਨਿੰਗ ਟੋਟਲਾਂ, ਮੂਵਿੰਗ ਔਸਤਾਂ, ਅਤੇ SQL ਵਿੱਚ ਕੋਹੌਰਟ, ਟ੍ਰੈਂਡ, ਅਤੇ ਸੈਗਮੈਂਟੇਸ਼ਨ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਪਾਵਰ ਕਰਨ ਵਾਲੀਆਂ ਪਾਰਟੀਸ਼ਨਿੰਗ ਰਣਨੀਤੀਆਂ ਸਿੱਖੋ।
Window function syntax and OVER clauseROW_NUMBER, RANK, and DENSE_RANK use casesRunning totals with SUM() OVER()Moving averages with window framesPARTITION BY for cohort and segment logicORDER BY in windows vs query ordering