Использование Oracle SQL: изучение SQL

Изучите основы SQL и начните писать запросы прямо сейчас


Фотография мужчины с компьютером

SQL — это сокращение от Structured Query Language (язык структурированных запросов). Oracle SQL — это язык, а не приложение. Это язык, который можно использовать для связи с базами данных и анализа данных.

Прежде чем использовать Oracle SQL, вам нужно понять, что такое база данных. Это набор данных, хранящихся в организованном виде. Данные хранятся в таблицах, в столбцах или строках. Вертикальные данные называются столбцом, а горизонтальные данные называются строкой.

Oracle SQL состоит из ключевых слов, таких как SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY. Эти 6 ключевых слов позволяют запрашивать базу данных и анализировать её информацию. Важно, чтобы вы понимали эти основы SQL во время обучения.

Когда вы пишете запрос, пожалуйста, помните, что нужно использовать приведённые ниже ключевые слова SQL в том порядке, в котором вы их видите. Изучение SQL может быть сложным, но эти советы помогут.

  1. SELECT позволяет выбрать столбцы, которые вы хотите видеть в таблице. Если вы не уверены, какие именно хотите увидеть… используйте звёздочку, чтобы увидеть все столбцы в таблице.

    SELECT *
    FROM u.agg_ia_clickstream

    Как только вы увидите столбцы, вы сможете определить, какие из них хотите использовать.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c

  2. FROM позволяет выбрать таблицу, из которой вы хотите получить данные.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c

  3. WHERE позволяет фильтровать данные на уровне строк. Предложение WHERE применяется до предложения GROUP BY.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801

    В этом случае предложение WHERE позволяет видеть только уникальных посетителей, у которых PV больше (>) 10.

  4. GROUP BY — когда вы используете агрегатные функции в операторе SELECT, такие как sum, count и т. д., помещайте неагрегатные функции в GROUP BY. Агрегатная функция работает со строками таблицы, чтобы вычислить и вернуть одно значение. Примерами агрегатных функций являются: sum(), avg(), count(), max() и min(). Вы можете интуитивно догадаться, что делают эти функции. Например, sum() суммирует, тогда как avg() вычисляет среднее, и т. д.

    SELECT c.date, sum(c.unique_visitors) PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801
    GROUP BY c.date

    Итак, всякий раз, когда вы используете агрегатную функцию в операторе SELECT, убедитесь, что НЕагрегатные функции находятся в ключевом слове GROUP BY. Именно это я имею в виду под пунктуацией в SQL. Всякий раз, когда вы пишете предложение, вы ставите точку в конце предложения. Всякий раз, когда вы пишете SQL-запрос, вы ставите свою пунктуацию в GROUP BY.

  5. HAVING — фильтрация на уровне групп обычно используется для исключения строк. Она записывается после предложения GROUP BY. Агрегатные функции можно использовать в предложении HAVING.

    SELECT c.date, sum(c.unique_visitors) PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801
    GROUP BY c.date
    HAVING sum(c.unique_visitors) > 10

  6. ORDER BY используется для упорядочивания вашего вывода. Порядок строк, возвращаемых SQL-запросом, не гарантируется, если вы не используете предложение ORDER BY.

SELECT c.date, sum(c.unique_visitors) PV’s
FROM u.agg_ia_clickstream c
WHERE c.date > 20070801
GROUP BY c.date
HAVING sum(c.unique_visitors) > 10
ORDER BY sum(c.unique_visitors) desc

В этом запросе я хочу видеть свои результаты, отсортированные по PV’s.

Следуя приведённым выше инструкциям, процесс обучения не должен быть слишком сложным. С этим обучением вы теперь можете писать базовые запросы Oracle SQL. Когда будете это делать, не забудьте соблюдать порядок основ SQL, который я привёл: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY. Также рассмотрите возможность разбивать операторы Oracle SQL на несколько строк, чтобы их было легче читать и отлаживать. Удачи!









Использование Oracle SQL: изучение SQL


Изучите основы SQL и начните писать запросы прямо сейчас


Фотография мужчины с компьютером

SQL — это сокращение от Structured Query Language (язык структурированных запросов). Oracle SQL — это язык, а не приложение. Это язык, который можно использовать для связи с базами данных и анализа данных.

Прежде чем использовать Oracle SQL, вам нужно понять, что такое база данных. Это набор данных, хранящихся в организованном виде. Данные хранятся в таблицах, в столбцах или строках. Вертикальные данные называются столбцом, а горизонтальные данные называются строкой.

Oracle SQL состоит из ключевых слов, таких как SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY. Эти 6 ключевых слов позволяют запрашивать базу данных и анализировать её информацию. Важно, чтобы вы понимали эти основы SQL во время обучения.

Когда вы пишете запрос, пожалуйста, помните, что нужно использовать приведённые ниже ключевые слова SQL в том порядке, в котором вы их видите. Изучение SQL может быть сложным, но эти советы помогут.

  1. SELECT позволяет выбрать столбцы, которые вы хотите видеть в таблице. Если вы не уверены, какие именно хотите увидеть… используйте звёздочку, чтобы увидеть все столбцы в таблице.

    SELECT *
    FROM u.agg_ia_clickstream

    Как только вы увидите столбцы, вы сможете определить, какие из них хотите использовать.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c

  2. FROM позволяет выбрать таблицу, из которой вы хотите получить данные.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c

  3. WHERE позволяет фильтровать данные на уровне строк. Предложение WHERE применяется до предложения GROUP BY.

    SELECT c.date, c.unique_visitors PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801

    В этом случае предложение WHERE позволяет видеть только уникальных посетителей, у которых PV больше (>) 10.

  4. GROUP BY — когда вы используете агрегатные функции в операторе SELECT, такие как sum, count и т. д., помещайте неагрегатные функции в GROUP BY. Агрегатная функция работает со строками таблицы, чтобы вычислить и вернуть одно значение. Примерами агрегатных функций являются: sum(), avg(), count(), max() и min(). Вы можете интуитивно догадаться, что делают эти функции. Например, sum() суммирует, тогда как avg() вычисляет среднее, и т. д.

    SELECT c.date, sum(c.unique_visitors) PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801
    GROUP BY c.date

    Итак, всякий раз, когда вы используете агрегатную функцию в операторе SELECT, убедитесь, что НЕагрегатные функции находятся в ключевом слове GROUP BY. Именно это я имею в виду под пунктуацией в SQL. Всякий раз, когда вы пишете предложение, вы ставите точку в конце предложения. Всякий раз, когда вы пишете SQL-запрос, вы ставите свою пунктуацию в GROUP BY.

  5. HAVING — фильтрация на уровне групп обычно используется для исключения строк. Она записывается после предложения GROUP BY. Агрегатные функции можно использовать в предложении HAVING.

    SELECT c.date, sum(c.unique_visitors) PV’s
    FROM u.agg_ia_clickstream c
    WHERE c.date > 20070801
    GROUP BY c.date
    HAVING sum(c.unique_visitors) > 10

  6. ORDER BY используется для упорядочивания вашего вывода. Порядок строк, возвращаемых SQL-запросом, не гарантируется, если вы не используете предложение ORDER BY.

SELECT c.date, sum(c.unique_visitors) PV’s
FROM u.agg_ia_clickstream c
WHERE c.date > 20070801
GROUP BY c.date
HAVING sum(c.unique_visitors) > 10
ORDER BY sum(c.unique_visitors) desc

В этом запросе я хочу видеть свои результаты, отсортированные по PV’s.

Следуя приведённым выше инструкциям, процесс обучения не должен быть слишком сложным. С этим обучением вы теперь можете писать базовые запросы Oracle SQL. Когда будете это делать, не забудьте соблюдать порядок основ SQL, который я привёл: SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY. Также рассмотрите возможность разбивать операторы Oracle SQL на несколько строк, чтобы их было легче читать и отлаживать. Удачи!


Использование Oracle SQL: изучение SQL

Изучите основы SQL и начните писать запросы прямо сейчас
рекомендовать друзьям
  • gplus
  • pinterest

Комментарий

Оставить комментарий

Оценивать