π₯Π Π°Π·Π±ΠΈΡΠ°Π΅ΠΌ SQL Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ PostgreSQL β SELECT, JOIN, GROUP, HAVING, Coalesce ΠΈ Π΄Ρ.
ΠΠΎΠΉ ΠΊΡΡΡ Β«Π₯Π°ΡΠ΄ΠΊΠΎΡΠ½Π°Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°Β» β
ΠΠ½ΠΈΠΆΠ½ΡΠΉ ΠΊΠ»ΡΠ± ΠΠΎΡΠ°Π½ΠΈΠΌ!, Π³Π΄Π΅ ΠΌΡ ΡΠΈΡΠ°Π΅ΠΌ Ρ
ΠΎΡΠΎΡΠΈΠ΅ ΠΠ’-ΠΊΠ½ΠΈΠ³ΠΈ:
Telegram:
Π‘ΠΊΠ°Π·Π°ΡΡ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ β
ΠΠ·ΡΡΠ°Π΅ΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠ·ΡΠΊ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ β SQL β Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠΏΠΎΠ²ΠΎΠΉ ΠΎΡΠΊΡΡΡΠΎΠΉ Π‘Π£ΠΠ PostgreSQL. ΠΡΠ»ΠΈ Π²Π°Ρ ΠΏΡΠ³Π°Π΅Ρ JOIN, Π²Ρ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ GROUP BY, Π²Π°Ρ ΡΠΌΡΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ ΠΎΡΠ»ΠΈΡΠΈΡ WHERE ΠΎΡ HAVING β ΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΠΉΡΠ΅ Π²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π½Π°ΠΌΠΈ! ΠΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΈ ΠΈΠ·ΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Ρ
ΡΠ°Π½ΡΡΡΡ Π² ΡΠ΅Π±Π΅ ΡΠΎΠ²Π°ΡΡ, ΠΈΡ
ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΈΡ
Π·Π°ΠΊΠ°Π·Ρ.
00:00 ΠΠ°ΡΠ΅ΠΌ Π·Π½Π°ΡΡ SQL ΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
02:47 ΠΠΈΠ΄Ρ Π±Π°Π· Π΄Π°Π½Π½ΡΡ
03:28 ΠΠΎΠ½ΡΡΠΈΠ΅ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ
06:01 Π‘ΡΡΠ½ΠΎΡΡΠΈ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ
Π±Π°Π·Π°Ρ
Π΄Π°Π½Π½ΡΡ
06:50 ΠΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ
Π΅ΠΌΡ ΠΠ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° Π±ΡΠΌΠ°Π³Π΅
10:27 ΠΠ΅ΡΠ΅Π½ΠΎΡ ΡΡ
Π΅ΠΌΡ ΠΠ Π² PostgreSQL, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΠ ΠΈ ΡΠ°Π±Π»ΠΈΡ
15:50 ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΠ Π΄Π°Π½Π½ΡΠΌΠΈ
17:40 SELECT, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈΠ· ΠΠ
19:03 JOIN, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ
23:25 LEFT JOIN, RIGHT JOIN, INNER JOIN
26:57 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈΡ
ΡΠ°Π±Π»ΠΈΡ, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΡΠ°Π±Π»ΠΈΡ
28:23 ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ JOIN
32:31 ΠΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½ΡΡ
GROUP BY
34:11 COALESCE
34:47 Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π΄Π°Π½Π½ΡΡ
, ORDER BY
35:13 HAVING
36:26 LIMIT, OFFSET
38:09 ΠΡΠ²ΠΎΠ΄Ρ, ΠΈΡΠΎΠ³ΠΈ
ΠΡΡΠ³ΠΈΠ΅ Π½Π°ΡΠΈ Π²ΠΈΠ΄Π΅ΠΎ:
* ΡΠ΅ΠΌ ΡΠ°ΠΊ ΠΊΡΡΡ Python β
* ΠΎΠ±Π·ΠΎΡ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ Python 3.8 β
* ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Latex β
/****************** about ******************/
ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠ»Π΅ΠΊΡΠ΅ΠΉ ΠΠΎΠ»ΠΎΠ±ΡΡΠ΄ΠΈΠ½, Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Ρ 2004 Π³ΠΎΠ΄Π° ΠΈ Π½Π° ΡΡΠΎΠΌ ΠΊΠ°Π½Π°Π»Π΅ Π΄Π΅Π»ΡΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ. Π― ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ:
β ΠΠΈΠ΄ΠΆΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΡΠΉ , ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ IT ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π±ΠΈΠ·Π½Π΅ΡΠ°;
β Salesbeat , ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ².
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ΠΏΠΈΡΠΈΡΠ΅ Π½Π°ΠΌ Π½Π° hi@.
Π‘ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΠΉ/ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ (3000 ΡΡΠ±/ΡΠ°Ρ), ΠΏΠΈΡΠΈΡΠ΅ ΠΌΠ½Π΅ Π½Π° alexey@.
Telegram ΠΊΠ°Π½Π°Π» β
ΠΠ β
RuTube β
ΠΠ·Π΅Π½ β