SQL Gym Pro #2 πͺ
ΠΡΠΈΠ²Π΅Ρ! ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ SQL-ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΊΠΈ. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΠ°ΡΡΠ΅Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΠΈ β ΠΎΠ΄Π½Ρ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΠΌΠ΅ΡΡΠΈΠΊ Π² Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅.
π Π‘ΠΈΡΡΠ°ΡΠΈΡ: Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ°Π±Π»ΠΈΡΠ° Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊΠ°Ρ Π΄ΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Ρ ΠΎΠ΄Π° Π΄ΠΎ ΠΏΠΎΠΊΡΠΏΠΊΠΈ.
Π’Π°Π±Π»ΠΈΡΠ° user_actions:
user_id | action | date 101 | install | 2024-02-01 101 | purchase | 2024-02-01 102 | install | 2024-02-01 103 | install | 2024-02-02 103 | purchase | 2024-02-03 104 | install | 2024-02-02
ΠΡΠ΅Π³ΠΎ Π΄Π²Π° ΡΠΈΠΏΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ: install (ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°) ΠΈ purchase (ΠΏΠΎΠΊΡΠΏΠΊΠ°)
π― ΠΡΠΎΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ°: ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Π·Π°ΠΏΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π° ΡΠ΅Π²ΡΠ°Π»Ρ 2024 ΠΏΠΎΡΡΠΈΡΠ°Π΅Ρ:
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅Π³ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΡΠΈΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½Ρ ΠΏΠΎΠΊΡΠΏΠΊΡ
ΠΠ±ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ ΠΈΠ· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΠΏΠΎΠΊΡΠΏΠΊΡ Π² ΠΏΡΠΎΡΠ΅Π½ΡΠ°Ρ
π‘ ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°: ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΠΎΠ±Π° ΡΠΎΠ±ΡΡΠΈΡ β ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠ°. ΠΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· COUNT DISTINCT ΠΈ CASE WHEN. π ΠΠ΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ : Π Π΅ΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΅ΡΠΈΠΉ ΡΠ°Π³ β Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ registration (ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ) ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ? ΠΠ°ΠΊ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠ΅ install β registration β purchase?
π¬ ΠΠΈΡΠΈΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ! Π‘Π°ΠΌΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ Π²ΠΌΠ΅ΡΡΠ΅)