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

SQL — это сокращение от Structured Query Language (язык структурированных запросов). Oracle SQL — это язык, а не приложение. Это язык, который можно использовать для связи с базами данных и анализа данных.
Прежде чем использовать Oracle SQL, вам нужно понять, что такое база данных. Это набор данных, хранящихся в организованном виде. Данные хранятся в таблицах, в столбцах или строках. Вертикальные данные называются столбцом, а горизонтальные данные называются строкой.
Oracle SQL состоит из ключевых слов, таких как SELECT, FROM, WHERE, GROUP BY, HAVING и ORDER BY. Эти 6 ключевых слов позволяют запрашивать базу данных и анализировать её информацию. Важно, чтобы вы понимали эти основы SQL во время обучения.
Когда вы пишете запрос, пожалуйста, помните, что нужно использовать приведённые ниже ключевые слова SQL в том порядке, в котором вы их видите. Изучение SQL может быть сложным, но эти советы помогут.
- SELECT позволяет выбрать столбцы, которые вы хотите видеть в таблице. Если вы не уверены, какие именно хотите увидеть… используйте звёздочку, чтобы увидеть все столбцы в таблице.
SELECT *
FROM u.agg_ia_clickstream
Как только вы увидите столбцы, вы сможете определить, какие из них хотите использовать.
SELECT c.date, c.unique_visitors PV’s
FROM u.agg_ia_clickstream c
- FROM позволяет выбрать таблицу, из которой вы хотите получить данные.
SELECT c.date, c.unique_visitors PV’s
FROM u.agg_ia_clickstream c
- 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.
- 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.
- 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
- 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 может быть сложным, но эти советы помогут.
- SELECT позволяет выбрать столбцы, которые вы хотите видеть в таблице. Если вы не уверены, какие именно хотите увидеть… используйте звёздочку, чтобы увидеть все столбцы в таблице.
SELECT *
FROM u.agg_ia_clickstream
Как только вы увидите столбцы, вы сможете определить, какие из них хотите использовать.
SELECT c.date, c.unique_visitors PV’s
FROM u.agg_ia_clickstream c
- FROM позволяет выбрать таблицу, из которой вы хотите получить данные.
SELECT c.date, c.unique_visitors PV’s
FROM u.agg_ia_clickstream c
- 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.
- 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.
- 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
- 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
By russiatips
Изучите основы SQL и начните писать запросы прямо сейчас