✅Ответ на Вопрос
При подсчете количества значений столбца COUNT(столбец) не принимает во внимание значение NULL.
Функция COUNT (*) подсчитывает количество строк в таблице, не игнорирует значение NULL, поскольку эта функция оперирует строками, а не столбцами.
#ВОПРОСЫИОТВЕТЫ
При подсчете количества значений столбца COUNT(столбец) не принимает во внимание значение NULL.
Функция COUNT (*) подсчитывает количество строк в таблице, не игнорирует значение NULL, поскольку эта функция оперирует строками, а не столбцами.
#ВОПРОСЫИОТВЕТЫ
This media is not supported in your browser
VIEW IN TELEGRAM
#ВИДЕО
PL-SQL. УРОК 23 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:05:34
ТЕМА: Oracle PL-SQL. При работе со строковыми типами, такими как, например VARCHAR2 есть важная особенность о которой следует знать, разрабатывая приложения на PL-SQL
Данные особенности работы связаны с троичной логикой СУБД, где помимо обычный значений для данных присутствует специальное значение Null, означающее пустое значение.
#БД
#SQL
#ORACLE
PL-SQL. УРОК 23 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:05:34
ТЕМА: Oracle PL-SQL. При работе со строковыми типами, такими как, например VARCHAR2 есть важная особенность о которой следует знать, разрабатывая приложения на PL-SQL
Данные особенности работы связаны с троичной логикой СУБД, где помимо обычный значений для данных присутствует специальное значение Null, означающее пустое значение.
#БД
#SQL
#ORACLE
This media is not supported in your browser
VIEW IN TELEGRAM
#ВИДЕО
PL-SQL. УРОК 24 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:07:23
ТЕМА: Oracle PL-SQL. Триггер - это подпрограмма на PL SQL которая вызывается при некотором событии в базе данных например, при добавлении строки. У триггеров есть наименование. В триггерах можно использовать процедуры и функции PL-SQL обращаться к PL SQL пакетам, контексту , параметрам сессии. Допускается использование автономных транзакций в коде триггеров.
Урок и задания:
http://sqladv.ru/dev/plsql/l32.txt
#БД
#SQL
#ORACLE
PL-SQL. УРОК 24 из 26
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:07:23
ТЕМА: Oracle PL-SQL. Триггер - это подпрограмма на PL SQL которая вызывается при некотором событии в базе данных например, при добавлении строки. У триггеров есть наименование. В триггерах можно использовать процедуры и функции PL-SQL обращаться к PL SQL пакетам, контексту , параметрам сессии. Допускается использование автономных транзакций в коде триггеров.
Урок и задания:
http://sqladv.ru/dev/plsql/l32.txt
#БД
#SQL
#ORACLE
Какой результат возвратит следующая функция в PostgreSQL:
TO_DATE ('2017:JUNE:11','YYYY:Month:DD')?
TO_DATE ('2017:JUNE:11','YYYY:Month:DD')?
Anonymous Quiz
25%
2017-JUNE-11;
25%
2017-Jun-11;
25%
2017-06-11;
0%
NULL;
0%
Ничего из перечисленного;
25%
Узнать правильный ответ;
Запросы к базе данных (команда select)
Я не ставлю целью углубляться в изучение языка sql, об этом вы можете прочитать в любом руководстве по sql server, mysql в основном поддерживает все основные команды стандарта ansi 92, но команда select заслуживает того, чтобы посвятить ей отдельную главу. Команда select используется для запросов к базе данных с целью извлечения из нее информации. Синтаксис команды следующий:
Читать
#СТАТЬИ
Я не ставлю целью углубляться в изучение языка sql, об этом вы можете прочитать в любом руководстве по sql server, mysql в основном поддерживает все основные команды стандарта ansi 92, но команда select заслуживает того, чтобы посвятить ей отдельную главу. Команда select используется для запросов к базе данных с целью извлечения из нее информации. Синтаксис команды следующий:
Читать
#СТАТЬИ
Telegraph
Запросы к базе данных (команда select)
Я не ставлю целью углубляться в изучение языка sql, об этом вы можете прочитать в любом руководстве по sql server, mysql в основном поддерживает все основные команды стандарта ansi 92, но команда select заслуживает того, чтобы посвятить ей отдельную главу.…
Трюк дня. Найти медиану
Предположим, есть таблица, содержащая в столбце sales такие записи:
2, 1, 3, 8, 7, 5.
Необходимо найти медиану для данного столбца.
Решение:
В PostgreSQL используйте функцию percentile_count:
В Oracle используйте функцию MEDIAN:
Напомним: медиана - это число, которое находится в середине набора чисел, отсортированных по возрастанию.
/*задаем переменную row_index = -1, чтобы отсчет индекса начался с 0 */
SET @row_index := -1;
/*находим среднее двух значений в центре отсортированного набора. Охватывает те случаи, когда общее число записей четное*/
#TIPS
Предположим, есть таблица, содержащая в столбце sales такие записи:
2, 1, 3, 8, 7, 5.
Необходимо найти медиану для данного столбца.
Решение:
В PostgreSQL используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) FROM table;В MS SQL также используйте функцию percentile_count:
SELECT percentile_cont (0.5) WITHIN GROUP (ORDER BY sales) OVER (PARTITION BY 1) FROM table;В PARTITION BY можно внести столбец, по которому группируются данные. В данном случае мы использовали 1, чтобы посчитать медиану по всем данным столбца.
В Oracle используйте функцию MEDIAN:
SELECT MEDIAN (sales) OVER (PARTITION BY 1) FROM table;Однако в MySQL подобных функций нет. Поэтому медиану нужно вычислять самостоятельно.
Напомним: медиана - это число, которое находится в середине набора чисел, отсортированных по возрастанию.
/*задаем переменную row_index = -1, чтобы отсчет индекса начался с 0 */
SET @row_index := -1;
/*находим среднее двух значений в центре отсортированного набора. Охватывает те случаи, когда общее число записей четное*/
SELECT AVG (subq.sales) as median_value/*выбираем только значения в центре: одно если число записей нечетное и два если четное*/
FROM (
SELECT @row_index:=@row_index + 1 AS row_index, sales
FROM table
ORDER BY sales
) AS subq
WHERE subq.row_index
IN (FLOOR(@row_index / 2) , CEIL(@row_index / 2));
Ответ: медиана = 4.#TIPS
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#ВИДЕО
PL-SQL. ЗАКЛЮЧИТЕЛЬНЫЙ
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:07:39
ТЕМА: Oracle PL-SQL. А можно ли как в MS SQL в Oracle извлечь данные из некоторой процедуры или функции в табличном виде. Для этого в PL SQL используется специальный тип функций pipelined
Урок и задания:
http://sqladv.ru/dev/plsql/l34.txt
#БД
#SQL
#ORACLE
PL-SQL. ЗАКЛЮЧИТЕЛЬНЫЙ
ПРОДОЛЖИТЕЛЬНОСТЬ: 00:07:39
ТЕМА: Oracle PL-SQL. А можно ли как в MS SQL в Oracle извлечь данные из некоторой процедуры или функции в табличном виде. Для этого в PL SQL используется специальный тип функций pipelined
Урок и задания:
http://sqladv.ru/dev/plsql/l34.txt
#БД
#SQL
#ORACLE
Статья дня. Как оптимизировать производительность запросов в PostgreSQL
SQL – декларативный язык программирования. Вы объявляете базе данных о своих намерениях, а способ получения результата она выбирает сама. Это решения об использовании индексов, порядке объединения таблиц или проверки условий.
PostgreSQL в стандартном виде не предусматривает вмешательства извне в этот процесс, но показывает последовательность выполнения любого запроса.
Но на практике разработчик часто недоумевает, почему запрос обрабатывается так медленно. Поэтому было решено создать данную статью.
Читать
#СТАТЬИ
#POSTGRESQL
SQL – декларативный язык программирования. Вы объявляете базе данных о своих намерениях, а способ получения результата она выбирает сама. Это решения об использовании индексов, порядке объединения таблиц или проверки условий.
PostgreSQL в стандартном виде не предусматривает вмешательства извне в этот процесс, но показывает последовательность выполнения любого запроса.
Но на практике разработчик часто недоумевает, почему запрос обрабатывается так медленно. Поэтому было решено создать данную статью.
Читать
#СТАТЬИ
#POSTGRESQL
Библиотека программиста
Как оптимизировать производительность запросов в PostgreSQL
Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
Media is too big
VIEW IN TELEGRAM
Еще один полезный видеоурок о классификациям, применением различных типов баз данных и СУБД. Показаны их преимущества, недостатки, область применения, а также популярность по отношению друг к другу.
Автор видео: Стариченко Никита.
Урок сегодня в 12:00. Не пропускаем. Много полезной информации. Очень рекомендую... 👍
Автор видео: Стариченко Никита.
Урок сегодня в 12:00. Не пропускаем. Много полезной информации. Очень рекомендую... 👍
Media is too big
VIEW IN TELEGRAM
#ВИДЕО
Классификация и область применения различных типов баз данных
В этом видео автор представляет полную классификацию существующих баз данных. Вы разберете их преимущества, недостатки, область применения, а также популярность по отношению друг к другу.
Продолжительность: 00:33:45
00:00 Введение
01:13 Общий обзор разновидностей баз данных
08:54 Временная шкала развития БД
10:50 График популярности разных БД
12:04 Oracle
14:32 MySQL
16:10 MariaDB
17:34 Microsoft SQL Server
19:15 PostgreSQL
20:41 MongoDB (документо-ориентированная)
23:27 Redis ("ключ-значение")
24:29 ElasticSearch (поисковая)
25:16 Cassandra (многостолбцовая)
26:30 Neo4j (графовая)
27:25 Couchbase (многомодельная)
28:29 InfluxDB (временные ряды)
29:29 Еще раз о популярности различных типов БД.
32:43 Итоги
#БД
#ИНФО
#ПОЛЕЗНОСТИ
#MYSQL
#MARIADB
#MONGODB
#POSTGRESQL
#MSSQLSERVER
#ORACLE
#СУБД
Классификация и область применения различных типов баз данных
В этом видео автор представляет полную классификацию существующих баз данных. Вы разберете их преимущества, недостатки, область применения, а также популярность по отношению друг к другу.
Продолжительность: 00:33:45
00:00 Введение
01:13 Общий обзор разновидностей баз данных
08:54 Временная шкала развития БД
10:50 График популярности разных БД
12:04 Oracle
14:32 MySQL
16:10 MariaDB
17:34 Microsoft SQL Server
19:15 PostgreSQL
20:41 MongoDB (документо-ориентированная)
23:27 Redis ("ключ-значение")
24:29 ElasticSearch (поисковая)
25:16 Cassandra (многостолбцовая)
26:30 Neo4j (графовая)
27:25 Couchbase (многомодельная)
28:29 InfluxDB (временные ряды)
29:29 Еще раз о популярности различных типов БД.
32:43 Итоги
#БД
#ИНФО
#ПОЛЕЗНОСТИ
#MYSQL
#MARIADB
#MONGODB
#POSTGRESQL
#MSSQLSERVER
#ORACLE
#СУБД