1 වන පාඩමපෙරහන් ක්රම: WHERE vs HAVING, EXISTS, IN භාවිතය, සම්බන්ධිත උප විමර්ශනවිශ්ලේෂණ විමර්ශන සඳහා නිවැරදි පෙරහන් උපාය මාර්ග සකස් කර ගන්න. WHERE සහ HAVING සංසන්දනය කරන්න, උප විමර්ශන පෙරහන් සඳහා EXISTS සහ IN භාවිතා කරන්න, සංකීර්ණ, පේළි සචුකම්පත් විශ්ලේෂණ තත්ත්වයන් ප්රකාශ කිරීමට සම්බන්ධිත උප විමර්ශන යොදා ගන්න.
ගණනය කළ විමර්ශනවල WHERE vs HAVINGඋප විමර්ශන සමඟ IN සහ NOT IN භාවිතයසෙමි සම්බන්ධතා සඳහා EXISTS සහ NOT EXISTSපේළි සංජානන තර්කය සඳහා සම්බන්ධිත උප විමර්ශනපෙරහන් තත්ත්වවල NULLs හැසිරවීමසංකීර්ණ පෙරහන් සඳහා කාර්ය සාධන ඉඟි2 වන පාඩමSQL දත්ත වර්ග සහ දින/කාල හැසිරවීම (DATE, TIMESTAMP, සංඛ්යාත්මක නිරවද්යතා)විශ්ලේෂණවල භාවිතා වන ප්රධාන SQL දත්ත වර්ග සහ ඒවා ගබඩාව, නිරවද්යතාව සහ ගණනයන්ට බලපාන ආකාරය ඉගෙන ගන්න. සංඛ්යාත්මක පරිමාණ, පාඨ වැඩසටහන් හැසිරවීම සහ කාල-පදනම් විශ්ලේෂණ සඳහා ශක්තිමත් දින සහ timestamp මෙහෙයුම් තේරුම් ගන්න.
ප්රමාණ සඳහා සංඛ්යාත්මක වර්ග සහ නිරවද්යතාවපාඨ සහ පාඨ දත්ත සලකා බැලීම්DATE vs TIMESTAMP සහ කාල කලාපවර්ගවලට පරිවර්තනය සහ වර්ග මාරු කිරීමදින ගණනය සහ පරාස කලනගණනය සඳහා දින කොටස් නිදහස් කිරීම3 වන පාඩමසාගමන සහ ගණනය: GROUP BY, HAVING, COUNT, SUM, AVG, MIN, MAXසාගමන සහ ගණනය භාවිතා කරමින් දත්ත සාරාංශගත කිරීම ඉගෙන ගන්න. මිනුම් ගොඩනඟා ගැනීමට GROUP BY සහ HAVING භාවිතා කරන්න, COUNT, SUM, AVG, MIN, MAX යොදා ගන්න, ඩෑෂ්බෝඩ් සහ වාර්තා සඳහා ශක්තිමත් සාගමන විමර්ශන සැලසුම් කරන්න.
GROUP BY මූලික සහ ව්යාකරණයසාගමන හැසිරවීම් COUNT සහ SUMවිතරණ සඳහා AVG, MIN, සහ MAXසාගමන ප්රතිඵල පෙරහන් කිරීමට HAVINGප්රකාශන සහ බක්කට්ල්වලින් ගණනයසාගමනවල NULLs හැසිරවීම4 වන පාඩමදත්ත සමුදායන්ට CSV ආදාන: COPY, LOAD DATA, sqlite import, සහ සුලබ දෝෂවිශ්ලේෂණ සඳහා CSV දත්ත දත්ත සමුදායන්ට ආදාන කිරීමේ ප්රායෝගික ක්රම ඉගෙන ගන්න. COPY, LOAD DATA, SQLite import භාවිතා කරන්න, වෙන්කරුවන් සහ එන්කෝඩින් හැසිරවන්න, සහ දුර්වල හෝ අර්ධ ආදාන ඇති කරන සුලබ දෝෂ වළක්වන්න.
විශ්වාසනීය ආදාන සඳහා CSV සූදානම් කිරීමPostgreSQL සහ සමාන පද්ධතිවල COPY භාවිතයMySQL සහ සමගත එන්ජින් සඳහා LOAD DATASQLite .import ක්රියාවලිය සහ විකල්පඑන්කෝඩින්, වෙන්කරුවන්, සහ කෝට් හැසිරවීමපේළි ගණන් සහ ඉවත් කළ වාර්තා වලංගු කිරීම5 වන පාඩමDDL සහ DML මූලික: CREATE TABLE, ALTER, INSERT, UPDATE, DELETE, ගනුදෙනු පාලනයDDL සහ DML විශ්ලේෂණ සඳහා වගු සකස් කර වෙනස් කරන ආකාරය ඉගෙන ගන්න. ස්කීමා සාදා වෙනස් කිරීම පුහුණු වන්න, දත්ත ඇතුළත් කිරීම සහ යාවත්කාලීන කිරීම, ආරක්ෂිතව මකා දැමීම, සහ විශ්ලේෂණ ක්රියාවලීන් සහ පයිප්ලයින්වල දත්ත අඛණ්ඩතාව සහතික කිරීමට ගනුදෙනු භාවිතා කිරීම.
CREATE TABLE සමඟ විශ්ලේෂණ වගු සාදීමALTER TABLE සමඟ ස්කීමා ආරක්ෂිතව වෙනස් කිරීමබහු සහ ශ්රේණික ආදාන සඳහා INSERT රටාආරක්ෂිත predicates සමඟ UPDATE සහ DELETECOMMIT, ROLLBACK, සහ ගනුදෙනු පරාසයවිශ්ලේෂණ කාර්යබහුලතාවල ACID ගුණ6 වන පාඩමවිමර්ශන මූලික: SELECT, WHERE, ORDER BY, LIMIT, DISTINCTප්ර about හර SQL විමර්ශනවල භාවිතා වන මූලික ව්යාකරණය ප්රවේශම් කරන්න. SELECT කොලම් ලබා ගන්නා ආකාරය, WHERE පේළි පෙරහන් කරන්න, ORDER BY ප්රතිඵල වර්ග කරන්න, LIMIT නියමය සයිස් පාලනය කරන්න, සහ විශ්ලේෂණ විමර්ශනවල බෙදුම් ඉවත් කිරීමට DISTINCT භාවිතා කරන්න.
SELECT ලැයිස්තුව සැලසුම් කිරීම සහ කොලම් ආකෘතිWHERE තත්ත්වවලින් පේළි පෙරහන් කිරීමORDER BY සමඟ ප්රතිඵල වර්ග කිරීමදත්ත නියමය සඳහා LIMIT සහ OFFSETබෙදුම් ඉවත් කිරීමට DISTINCT භාවිතයමූලික විමර්ශන නිර්නය සහ සුවිධාකරණය7 වන පාඩමසම්බන්ධතා සහ සෙට් මෙහෙයුම්: INNER, LEFT, RIGHT, FULL, CROSS, UNION, EXCEPT, INTERSECTවිශ්ලේෂණ සඳහා දත්ත සෙට් ඒකාබද්ධ කිරීමට සම්බන්ධතා සහ සෙට් මෙහෙයුම් තේරුම් ගන්න. එක් එක් සම්බන්ධතා වර්ගය භාවිතා කළ යුතු විට, බෙදුම් දෝෂ වළක්වා ගන්න, සහ UNION, EXCEPT, INTERSECT සංකීර්ණ විශ්ලේෂණ සංසන්දන සඳහා සහාය දක්වයි.
අන්තර් සෙට් සඳහා INNER JOINLEFT, RIGHT, FULL OUTER JOIN භාවිත මෝඩල්විශ්ලේෂණවල CROSS JOIN සහ Cartesian නිෂ්පාදනදත්ත ගොන්නට UNION vs UNION ALLසෙට් සංසන්දන සඳහා EXCEPT සහ INTERSECTසම්බන්ධතා බෙදුම් හඳුනාගැනීම සහ හැසිරවීම8 වන පාඩමසබඳතා දත්ත සමුදාය සංකල්ප: වගු, ප්රාථමික/විදේශ යතුරු, සමාන්කනය vs විසමාන්කනයවිශ්ලේෂණ ස්කීමා ආධාරක කරන මූලික සබඳතා සංකල්ප තේරුම් ගන්න. වගු, ප්රාථමික සහ විදේශ යතුරු, සමාන්කන ආකාර, සහ වාර්තාකරණ සහ BI කාර්යබහුලතාවල කාර්ය සාධන සඳහා විසමාන්කනය කළ යුතු විට ඉගෙන ගන්න.
පුහුණුවේ වගු, පේළි, සහ කොලම්ප්රාථමික යතුරු සහ අනන්යතා සීමාවන්විදේශ යතුරු සහ වාර්තාකරණ අඛණ්ඩතාවප්රතිලෝමනය පාලනය සඳහා සමාන්කන ආකාරවාර්තා කාර්ය සාධන සඳහා විසමාන්කනයතරු සහ snowflake ස්කීමා දළ විශ්ලේෂණය9 වන පාඩමකාර්ය සාධන මූලික: සුචිකඩ, විමර්ශන සැලැස්ම්, explain/analyze, විශ්ලේෂණ විමර්ශන සඳහා සරල සුවිධාකරණ උපාය මාර්ගවිශ්ලේෂණ සඳහා විමර්ශන කාර්ය සාධනයේ ප්රායෝගික දළ විශ්ලේෂණයක් ලබා ගන්න. සුචිකඩ ක්රියා කරන ආකාරය, විමර්ශන සැලැස්ම් කියවීම, EXPLAIN සහ ANALYZE භාවිතා කිරීම, සහ විශ්ලේෂණ විමර්ශන කාර්යක්ෂමව තබා ගැනීමට සරල සුවිධාකරණ උපාය මාර්ග යොදා ගන්න.
සොයීම් සහ සම්බන්ධතා වේගවත් කිරීමට සුචිකඩවිමර්ශන සැලැස්ම් කියවීම සහ විග්රහ කිරීමපුහුණුවේ EXPLAIN සහ ANALYZE භාවිතයමන්දගාමී පෙරහන් සහ සම්බන්ධතා හඳුනාගැනීමGROUP BY සහ සාගමන සුවිධාකරණයවිශ්ලේෂණ සඳහා මූලික සුචිකඩ උපාය මාර්ග10 වන පාඩමකවුළු හැසිරවීම් දළ විශ්ලේෂණය: ROW_NUMBER, RANK, DENSE_RANK, SUM() OVER(), AVG() OVER(), PARTITION BYපේළි බිඳ දමා විශ්ලේෂණ කිරීමකින් තොරව උසස් විශ්ලේෂණ සිදු කිරීමට කවුළු හැසිරවීම් ගවේෂණය කරන්න. ශ්රේණිගත කිරීම, ධාවන මුළු, චලනාත්මක සාමාන්ය, සහ cohort, ප්රවණතා, සහ කොටස් විශ්ලේෂණ SQL හි බලගැන්වීම් කරන බෙදීම් උපාය මාර්ග ඉගෙන ගන්න.
කවුළු හැසිරවීම් ව්යාකරණය සහ OVER කොටසROW_NUMBER, RANK, DENSE_RANK භාවිත මෝඩල්SUM() OVER() සමඟ ධාවන මුළුකවුළු රාමුවල චලනාත්මක සාමාන්යcohort සහ කොටස් තර්කය සඳහා PARTITION BYකවුළුවල ORDER BY vs විමර්ශන වර්ග කිරීම