πŸ” Как Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ SQL? Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Как Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ SQL?

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ Π² SQL, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ агрСгирования.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° "drivers" с ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌΠΈ "driver_id", "city" ΠΈ "rating". ΠœΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π½Π°ΠΉΡ‚ΠΈ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ с самым высоким Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°.


    SELECT city, driver_id, rating
    FROM drivers
    WHERE (city, rating) IN (
        SELECT city, rating
        FROM drivers
        GROUP BY city, rating
        ORDER BY city, rating DESC
        LIMIT 10
    )
    ORDER BY city, rating DESC;
    

Π’ этом запросС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ подзапрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Ρƒ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ, сортируСт ΠΈΡ… Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½ΠΈΠ΅ 10 записСй для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°. Π—Π°Ρ‚Π΅ΠΌ основной запрос Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ водитСля ΠΈ ΠΈΡ… Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³, отсортированныС ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Ρƒ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "drivers" Π½Π° имя вашСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈ "driver_id", "city" ΠΈ "rating" - Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° столбцов Π² вашСй Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ! БСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык SQL для поиска Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят Π½Π°ΠΉΡ‚ΠΈ самых Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ вострСбованных Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ этой Ρ†Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL.

Π¨Π°Π³ 1: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ "Drivers"

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ "Drivers", Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ водитСлях. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ нСсколько ΠΏΠΎΠ»Π΅ΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ "driver_id", "name", "city" ΠΈ "rating". ПолС "driver_id" Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ водитСля, "name" - имя водитСля, "city" - Π³ΠΎΡ€ΠΎΠ΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π° "rating" - Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ водитСля Π² Π΄Π°Π½Π½ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅.

CREATE TABLE drivers (
  driver_id INT,
  name VARCHAR(50),
  city VARCHAR(50),
  rating DECIMAL(3, 1)
);

Π¨Π°Π³ 2: Вставка Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ "Drivers"

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π° "Drivers", ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½Π΅Π΅. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ прСдставим, Ρ‡Ρ‚ΠΎ Ρƒ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ нСсколько Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°ΠΌΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π³ΠΎΡ€ΠΎΠ΄Π°Ρ….

INSERT INTO drivers (driver_id, name, city, rating)
VALUES (1, 'Иван', 'Москва', 4.8),
       (2, 'ΠŸΠ΅Ρ‚Ρ€', 'Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³', 4.6),
       (3, 'Анна', 'Москва', 4.9),
       (4, 'АлСксСй', 'Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³', 4.7),
       (5, 'ΠœΠ°Ρ€ΠΈΡ', 'Москва', 4.9),
       (6, 'Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ', 'Казань', 4.5),
       (7, 'Π•Π»Π΅Π½Π°', 'Π‘Π°ΠΌΠ°Ρ€Π°', 4.4),
       (8, 'АндрСй', 'Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³', 4.7),
       (9, 'Ольга', 'НиТний Новгород', 4.6),
       (10, 'Π‘Π΅Ρ€Π³Π΅ΠΉ', 'ΠšΡ€Π°ΡΠ½ΠΎΡΡ€ΡΠΊ', 4.3),
       (11, 'Π’Π°Ρ‚ΡŒΡΠ½Π°', 'Владивосток', 4.4),
       (12, 'Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ', 'Π‘ΠΎΡ‡ΠΈ', 4.8);

Π¨Π°Π³ 3: Найти Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ - поиску Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅. Для этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ SQL-запрос:

```sql SELECT city, name, rating FROM ( SELECT city, name, rating, ROW_NUMBER() OVER (PARTITION BY city ORDER BY rating DESC) AS rank FROM drivers ) ranked WHERE rank <= 10; ```

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим этот запрос Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ:

  • ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ подзапрос (subquery), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅ Π² порядкС убывания Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ROW_NUMBER().
  • Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ записи, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π½Π³ (rank) мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ 10.
  • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ запроса Π±ΡƒΠ΄Π΅Ρ‚ список Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π΅, ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅.

Π¨Π°Π³ 4: Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

ПослС выполнСния запроса, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ список Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅, упорядочСнных ΠΏΠΎ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Ρƒ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π΅, ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ водитСля.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°:

city             | name      | rating
---------------------------------------
Москва           | Анна      | 4.9
Москва           | ΠœΠ°Ρ€ΠΈΡ     | 4.9
Москва           | Иван      | 4.8
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³  | ΠŸΠ΅Ρ‚Ρ€      | 4.6
Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³  | АлСксСй   | 4.7
Казань           | Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ   | 4.5
...

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL для поиска Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅. ΠœΡ‹ создали Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ "Drivers" для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ водитСлях, вставили Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-запроса нашли Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ эффСктивно Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ самых вострСбованных Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅.

НадСюсь, эта ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π£Π΄Π°Ρ‡ΠΈ Π² вашСм дальнСйшСм ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

#10. ΠžΠΊΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² SQL (АгрСгатныС ΠΎΠΊΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)

Π Π°Π±ΠΎΡ‚Π° с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π² SQL Server

SQL. SUM() OVER. Π‘ΡƒΠΌΠΌΠ° Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΈΡ‚ΠΎΠ³ΠΎΠΌ ΠΈ общая сумма ΠΏΠΎ полю.

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ primary key Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ SQL: пошаговоС руководство Π΄Π°ΠΆΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ” Как Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎΠΏ 10 Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌ SQL? Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

πŸ”₯ Как Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… PostgreSQL с использованиСм ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ psql πŸ”₯

Как компилируСтся ΠΈ компонуСтся прикладная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с встроСнным запросом Π½Π° языкС SQL

Как Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» quice sql ΠΈΠ· дистрибутива ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π±Π°Π·Ρƒ mangos