Ответ на #вопрос25
При подсчете количества значений столбца COUNT(столбец) не принимает во внимание значение NULL.
Функция COUNT (*) подсчитывает количество строк в таблице, не игнорирует значение NULL, поскольку эта функция оперирует строками, а не столбцами.
При подсчете количества значений столбца COUNT(столбец) не принимает во внимание значение NULL.
Функция COUNT (*) подсчитывает количество строк в таблице, не игнорирует значение NULL, поскольку эта функция оперирует строками, а не столбцами.
Статья дня. Утки, Таиланд и T-SQL… или что может подстерегать программистов при работе с SQL Server?
Если хотите посвятить свою жизнь работе с базами данных, то первое чему нужно научиться… так это стрессоустойчивости. Второе – это взять на вооружение несколько правил при написании запросов на T-SQL, которые многие из начинающих разработчиков не знают или попросту игнорируют, а потом сидят и ломают голову… почему что-то не работает?
Содержание:
1. Data Types
2. *
3. Alias
4. Column order
5. NOT IN vs NULL
6. и т.д.
Читать дальше
#sql #читать
Если хотите посвятить свою жизнь работе с базами данных, то первое чему нужно научиться… так это стрессоустойчивости. Второе – это взять на вооружение несколько правил при написании запросов на T-SQL, которые многие из начинающих разработчиков не знают или попросту игнорируют, а потом сидят и ломают голову… почему что-то не работает?
Содержание:
1. Data Types
2. *
3. Alias
4. Column order
5. NOT IN vs NULL
6. и т.д.
Читать дальше
#sql #читать
Хабр
Утки, Таиланд и T-SQL… или что может подстерегать программистов при работе с SQL Server?
Все начиналось довольно обыденно… Зачитывался Рихтером и усиленно штудировал Шилдта. Думал, что буду заниматься разработкой под .NET, но судьба на первом месяце...
Видео дня. Соединения таблиц без JOIN.
Содержание:
1. Как соединять таблицы в запросах в блоке WHERE.
2. ANSI и не ANSI стандарты
3. Плюсы и минусы этих способов
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Как соединять таблицы в запросах в блоке WHERE.
2. ANSI и не ANSI стандарты
3. Плюсы и минусы этих способов
Ссылка на Youtube
#видео #начинающий
YouTube
Соединения таблиц в SQL-запросах во WHERE, без джоинов (SELECT без JOIN) Плюсы и минусы/ Илья Хохлов
Соединения таблиц в SQL запросах без джоинов. Плюсы и минусы. Как соединять таблицы в запросах в блоке WHERE. ANSI и не ANSI стандарты соединений. Плюсы и минусы каждого способа. Как составлять запросы правильно.
Полный курс обучения SQL, базам данных и…
Полный курс обучения SQL, базам данных и…
Ответ на #вопрос26
1) LOWER. Возвращает строку в нижнем регистре
2) UPPER. Возвращает строку в верхнем регистре
3) INITCAP. Переводит первую букву строки в верхний регистр, оставляя всю остальную строку в нижнем.
4) CONCAT. Используется для конкатениции (объединения) двух строк.
5) LENGTH. Используется для получения длины строки.
1) LOWER. Возвращает строку в нижнем регистре
2) UPPER. Возвращает строку в верхнем регистре
3) INITCAP. Переводит первую букву строки в верхний регистр, оставляя всю остальную строку в нижнем.
4) CONCAT. Используется для конкатениции (объединения) двух строк.
5) LENGTH. Используется для получения длины строки.
Друзья, мы начинаем SQL марафон - серию задач по SQL.
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок) кода, чтобы создать тестовую базу данных с которой и будем дальше работать.
Задача 1 сверху над этим постом.
SQL код создания базы лежит - ТУТ (проверяйте его, там просто тестовая база с парой данных)
Компайлер для SQL мы использовали вот ЭТОТ.
#задача
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок) кода, чтобы создать тестовую базу данных с которой и будем дальше работать.
Задача 1 сверху над этим постом.
SQL код создания базы лежит - ТУТ (проверяйте его, там просто тестовая база с парой данных)
Компайлер для SQL мы использовали вот ЭТОТ.
#задача
Что по умолчанию имеет более высокий приоритет! или NOT?
Anonymous Quiz
23%
!
28%
NOT
38%
Оба имеют одинаковый приоритет
11%
Узнать ответ
При использовании оператора TRUNCATE вы:
Anonymous Quiz
30%
можете восстановить данные после удаления
60%
не можете восстановить данные
10%
Узнать ответ
#Задача3:
Используй схему данных отсюда
Получи информацию о самом дорогом продукте, который когда-либо купили (purchase_item).
Выведи следующие поля:
product_name - название продукта;
count - количество единиц товара;
price - цена за единицу товара.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Используй схему данных отсюда
Получи информацию о самом дорогом продукте, который когда-либо купили (purchase_item).
Выведи следующие поля:
product_name - название продукта;
count - количество единиц товара;
price - цена за единицу товара.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Telegram
SQL задачи
Друзья, мы начинаем SQL марафон - серию задач по SQL.
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
#Задача4:
Используй схему данных отсюда
Давай представим, что мы делаем поиск по названию товаров и категорий товаров.
Найди все товары и категории товаров, в названии которых встречается подстрока 'an' без учета регистра (name like '%an%'). В результате выведи один столбец:
name - название товара или категории товаров.
Сортировать строки результата не нужно.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Используй схему данных отсюда
Давай представим, что мы делаем поиск по названию товаров и категорий товаров.
Найди все товары и категории товаров, в названии которых встречается подстрока 'an' без учета регистра (name like '%an%'). В результате выведи один столбец:
name - название товара или категории товаров.
Сортировать строки результата не нужно.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Telegram
SQL задачи
Друзья, мы начинаем SQL марафон - серию задач по SQL.
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Что покажет следующий запрос: select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
Anonymous Quiz
56%
количество заказов, сгруппированное по продавцам 2,4 и 6
12%
количество продавцов, у которых 2,4 или 6 товаров
7%
ничего, запрос составлен неверно, HAVING указывается до группировки
15%
ничего, запрос составлен неверно, для указания условия должно быть использовано WHERE
9%
Посмотреть ответ
#Задача5:
Используй схему данных отсюда
Получи следующую информацию по таблице цен на товары product_price:
price_min - минимальная цена товара;
price_avg - средняя цена товара;
price_max - максимальная цена товара.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Используй схему данных отсюда
Получи следующую информацию по таблице цен на товары product_price:
price_min - минимальная цена товара;
price_avg - средняя цена товара;
price_max - максимальная цена товара.
Тестовая БД и схема БД можно скачать - ТУТ
Решение завтра.
#задача
Telegram
SQL задачи
Друзья, мы начинаем SQL марафон - серию задач по SQL.
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…
Будет 15 задач.
1 задача в неделю.
Свои решения присылайте в комментариях к задачам. По итогу 15 задач, каждый увидит, сколько он смог решить правильно сам.
Мы создали для вас небольшой снипет(отрывок)…