en
Feedback
ПишСм на SQL

ПишСм на SQL

Open in Telegram

Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ SQL. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π‘Π£Π‘Π” ORACLE, MySQL, MS SQL Server, PostgreSql Мой курс ΠΏΠΎ SQL ΠΈ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…: https://prime-soft.biz/courses/sql Бвязь со ΠΌΠ½ΠΎΠΉ @iliahohlov

Show more
1 887
Subscribers
+124 hours
+77 days
-230 days
Posts Archive
ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: INSERT INTO CLIENTS (NAME, PHONE, DATE_CREATE) VALUES ('АО ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΊΠ°', '8(495)774-34-21')
Anonymous voting

Π’Π°Π±Π»ΠΈΡ†Π° CLIENTS ΠΈΠΌΠ΅Π΅Ρ‚ структуру: CREATE TABLE CLIENTS ( ID INT AUTO_INCREMENT PRIMARY KEY, DATE_CREATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP, NAME VARCHAR(100), PHONE VARCHAR(20), NOTE VARCHAR(500));

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π½Π° Ρ‚Ρ€Ρ‘Ρ…Π΄Π½Π΅Π²Π½Ρ‹ΠΉ SQL Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…! 1. Научимся ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ соСдинСнии Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄ΠΆΠΎΠΈΠ½ΠΎΠ² (Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ классичСских Π·Π°Π΄Π°Ρ‡ собСсСдования, поиск минимального ΠΈ максимального количСства строк). 2. ΠŸΡ€ΠΎΡ€Π΅ΡˆΠ°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π½ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ с большС Ρ‡Π΅ΠΌ с ΠΎΠ΄Π½ΠΈΠΌ соСдинСниСм ΠΎΠ΄ΠΈΠ½-ΠΊΠΎ-ΠΌΠ½ΠΎΠ³ΠΈΠΌ. Π£Π΄Π΅Π»ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ способам Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² зависимости ΠΎΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. 3. ΠŸΡ€ΠΎΡ€Π΅ΡˆΠ°Π΅ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, использованиС HAVING. 4. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ использованиС подзапросов Π² Π±Π»ΠΎΠΊΠ°Ρ… WHERE, SELECT, FROM ΠΈ JOIN, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. 5. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ EXISTS/NOT EXISTS ΠΈ IN/NOT IN, вспомним Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° эффСктивнСС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. 6. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ использованиС CTE. 7. Π˜Π·ΡƒΡ‡ΠΈΠΌ/вспомним ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ANY ΠΈ ALL для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с подзапросами. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠΌΠΈ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ. 8. Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° CASE Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ… SQL ΠΊΠΎΠΌΠ°Π½Π΄. 9. Научимся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ PIVOT. 10. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ использованиС аналитичСских (ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ…) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡: ранТирования ΠΈ поиска top n строк, Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с пропусками Π΄Π°Π½Π½Ρ‹Ρ…, расчСта ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅Π³ΠΎ срСднСго ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π—Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Zoom. ВсСго Ρ‚Ρ€ΠΈ ΠΎΠ½-Π»Π°ΠΉΠ½ встрСчи ΠΏΠΎ часу. Π“Ρ€Π°Ρ„ΠΈΠΊ обучСния: сб, вс (10:30 - 11:30) + сб. НачинаСм: 20 дСкабря! Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ: 1.900 β‚½ Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ ΠΈ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Ρ‚ΡƒΡ‚.

ПослС большого количСства ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π‘Π” Ρ‡Π°Ρ‰Π΅ всСго быстрСС выполнится ΠΊΠΎΠΌΠ°Π½Π΄Π°
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ€Π½Ρ‹Π΅ утвСрТдСния:
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ€Π½Ρ‹Π΅ утвСрТдСния: a) Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΡ… Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅; b) Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ столбца ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… (Π±Ρ‹Ρ‚ΡŒ составным); c) Для ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ индСкса допустимо ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ внСшним ΠΊΠ»ΡŽΡ‡ΠΎΠΌ; d) Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ†, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ индСксом ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ null значСния; e) Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс это Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡; f) Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ индСкс всСгда кластСризован.

Бколько строк Π²Π΅Ρ€Π½Ρ‘Ρ‚ запрос: SELECT * FROM TERMINALS WHERE TPT NOT IN (NULL, 1)
Anonymous voting

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ TERMINALS ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ записи: ID TPT ----------------------- 1 1 2 1 3 NULL 4 NULL 5 2 6 NULL

ЧЁРНАЯ ПЯВНИЦА | BLACK FRIDAY Π‘ΠΊΠΈΠ΄ΠΊΠΈ Π΄ΠΎ 50% Π½Π° всС курсы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3 дня! Π’Π΅ΡΡŒ курс SQL. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ORACLE. MS SQL, MySQL, Postgres Π·Π° 7.600 β‚½ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса ΠšΡƒΠΏΠΈΡ‚ΡŒ со скидкой ΠšΡƒΡ€Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² PL/SQL (ORACLE) 9.950 β‚½ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса ΠšΡƒΠΏΠΈΡ‚ΡŒ со скидкой ΠšΡƒΡ€Ρ SQL + ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² PL/SQL (ORACLE) 12.950 β‚½ ΠšΡƒΠΏΠΈΡ‚ΡŒ SQL + PL/SQL со скидкой ΠšΡƒΡ€Ρ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² MS Excel + VBA (макросы) 2.950 β‚½ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса ΠšΡƒΠΏΠΈΡ‚ΡŒ со скидкой ΠšΡƒΡ€Ρ программирования Π½Π° Go (Golang) для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 7.980 β‚½ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса ΠšΡƒΠΏΠΈΡ‚ΡŒ со скидкой ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python. ΠžΠ±Ρ‰ΠΈΠΉ курс + Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… 8.900 β‚½ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° курса ΠšΡƒΠΏΠΈΡ‚ΡŒ со скидкой

Π’ ORACLE Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚Π° PKG_TEST ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ USER_TEST Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
Anonymous voting

Какой ΠΈΠ· ниТСпСрСчислСнных ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ изоляции Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ являСтся Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ?
Anonymous voting

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ слоТный вопрос ΠΈΠ· тСстов ΠΏΠΎ SQL: Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ UNION?
Anonymous voting

F06AZ4DN2M8_image.png4.90 KB

Π’ ΠΊΠΎΠΏΠΈΠ»ΠΎΡ‡ΠΊΡƒ Π·Π½Π°Π½ΠΈΠΉ: начиная с вСрсии 11.2 Π² ORACLE появился ΠΏΠ°ΠΊΠ΅Ρ‚ DBMS_PARALLEL_EXECUTE, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ максимально просто Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с большой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. МоТно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ rowid, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹, Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ количСство ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ SQL, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ Π½Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡ΠΈΡ‚Π°Π» Π΄Π°Π½Π½Ρ‹Π΅ своСй ΠΏΠ°Ρ€Ρ‚ΠΈΡ†ΠΈΠΈ. Π’ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ DBMS_JOB ΠΈΠ»ΠΈ DBMS_SCHEDULER для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ распараллСливания.

photo content

Команда CREATE относится ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ языка SQL:
Anonymous voting

ПишСм на SQL - Statistics & analytics of Telegram channel @sql_oracle_databases