Отличаются ли в SQL операторы AND и &(амперсанд) ?
Anonymous Quiz
40%
Оператор & не поддерживается стандартом SQL
16%
AND имеет более низкий приоритет по сравнению с &
14%
Между ними нет отличий
16%
Приоритет AND выше, чем приоритет &
14%
Посмотреть ответы
👍12
Что вы знаете о функции STUFF(Transact-SQL)?
Функция STUFF вставляет одну строку в другую, начиная с указанной позиции. При этом в исходной строке, начиная с указанной позиции, удаляются символы в количестве, определенном в параметре Length.
Другими словами STUFF вставляет одну строку в другую. Она удаляет указанное количество символов первой строки в начальной позиции и вставляет на их место вторую строку.
Синтаксис:
STUFF(String1, Position, Length, String2)
Пример:
Результат:
Функция STUFF вставляет одну строку в другую, начиная с указанной позиции. При этом в исходной строке, начиная с указанной позиции, удаляются символы в количестве, определенном в параметре Length.
Другими словами STUFF вставляет одну строку в другую. Она удаляет указанное количество символов первой строки в начальной позиции и вставляет на их место вторую строку.
Синтаксис:
STUFF(String1, Position, Length, String2)
Здесь String1
— это строка, которая будет перезаписана. Position определяет стартовую позицию для перезаписи строки. Length
— это длина подстроки, которая будет удалена из исходной строки. String2
— это строка, которая будет вставлена в String1.
Пример:
SELECT STUFF(‘SQL Tutorial’,1,3,’Python’)
В результате работы функции «SQL Tutorial» превратится в «Python Tutorial».
Результат:
Python Tutorial
👍8
Как создать временную таблицу в sql запросе
Для создания временной таблицы используется ключевое слово
Удобно создавать временную таблицу на выборке из другой таблицы:
Для создания временной таблицы используется ключевое слово
TEMPORARY
в команде CREATE TABLE:
CREATE TEMPORARY TABLE название_таблицы
Удобно создавать временную таблицу на выборке из другой таблицы:
CREATE TEMPORARY TABLE customer_temp SELECT * FROM customer;
👍6
#вопросы_с_собеседований
Что не так с запросом на фото? Исправьте его, если нужно.
В тексте обнаружено неверное выражение BillingYear в условии WHERE. Несмотря на то, что оно было определено как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается. Как известно, в T-SQL операторы выполняются в другом порядке, что может привести к неожиданным результатам. Чтобы избежать подобных ошибок, программисты должны учитывать эту особенность при написании кода.
Правильный запрос будет выглядеть так:
SELECT Id, YEAR(BillingDate) AS BillingYear
FROM Invoices
WHERE YEAR(BillingDate) >= 2010;
Что не так с запросом на фото? Исправьте его, если нужно.
В тексте обнаружено неверное выражение BillingYear в условии WHERE. Несмотря на то, что оно было определено как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается. Как известно, в T-SQL операторы выполняются в другом порядке, что может привести к неожиданным результатам. Чтобы избежать подобных ошибок, программисты должны учитывать эту особенность при написании кода.
Правильный запрос будет выглядеть так:
SELECT Id, YEAR(BillingDate) AS BillingYear
FROM Invoices
WHERE YEAR(BillingDate) >= 2010;
👍7
В некоторой таблице есть колонка EX_COL. Записи таблицы для этой колонки содержат значения { 100, 200, 300, NULL }. Каким будет результат функции AVG(EX_COL)?
Anonymous Quiz
14%
150
32%
Возникнет ошибка: агрегатные функции не могут быть использованы для записей со значениями NULL
2%
0
41%
200
12%
Узнать ответ
👍7
Как жили наши предки 400 лет назад? Создание базы данных населения XVII века по южным уездам России
Смотреть статью
Смотреть статью
Хабр
Как жили наши предки 400 лет назад? Создание базы данных населения XVII века по южным уездам России
Можно ли найти конкретного человека, жившего в XVII веке? Выражаясь современным языком «пробить по базам». Оказывается, архивные документы хранят массу информации об обычных людях того периода. Однако...
👍3
Что покажет следующий запрос:
select concat(`index`," ", `city`) AS delivery_address from Orders;
select concat(`index`," ", `city`) AS delivery_address from Orders;
Anonymous Quiz
16%
ничего, запрос составлен неверно
5%
покажет уникальные значения индексов и адресов из таблицы Orders
67%
соединит поля с индексом и адресом из таблицы Orders и покажет их с псевдонимом delivery_address
5%
соединит поля с индексом и адресом из таблицы Orders, но покажет их без псевдонима
8%
Посмотреть ответ
👍7
#Вопросы_с_собеседования
❓Даны две таблицы: таблица category с полями id и name и таблица page с полями id, name и category_id. Достаньте одним запросом все страницы вместе с их категориями
Ответ на картинке.
❓Даны две таблицы: таблица category с полями id и name и таблица page с полями id, name и category_id. Достаньте одним запросом все страницы вместе с их категориями
Ответ на картинке.
👍8
Что покажет следующий запрос:
select DISTINCT seller_id order by seller_id from Orders;
select DISTINCT seller_id order by seller_id from Orders;
Anonymous Quiz
23%
Уникальные ID продавцов, отсортированные по возрастанию
7%
Уникальные ID продавцов, отсортированные по убыванию
62%
Ничего: запрос составлен неверно, ORDER BY всегда ставится в конце запроса
4%
Никак не отсортированные ID продавцов
4%
Посмотреть ответ
👍12😁2
В каких командах можно использовать LIMIT?
Anonymous Quiz
51%
Только SELECT
10%
SELECT и INSERT
10%
SELECT, UPDATE, DELETE
17%
SELECT, INSERT, DELETE, UPDATE
12%
Посмотреть ответ
👍12
Какой SQL оператор отвечает за удаление всей таблицы?
Anonymous Quiz
17%
TRUNCATE
3%
ALTERDROP
68%
DROP
12%
DELETE
👍11
#Вопросы_с_собеседования
Что такое сущности и отношения?
Объект представляет собой абстракцию набора связанных данных и представлен в виде таблиц . Отношения определяют, как объекты связаны друг с другом.
Например, предположим, что у нас есть две таблицы с именами orders и users. Наши orders и users являются нашими сущностями.
Мы можем представить, что у одного пользователя может быть много заказов. Таким образом, пользователи могут иметь отношения «один ко многим» с заказами. Сущности и отношения часто используются в процессе разработки схемы таблицы. Понимая, как определять объекты и отображать их отношения, вы показываете, что можете продуктивно работать в коллективном сеансе проектирования таблиц базы данных.
Что такое сущности и отношения?
Например, предположим, что у нас есть две таблицы с именами orders и users. Наши orders и users являются нашими сущностями.
Мы можем представить, что у одного пользователя может быть много заказов. Таким образом, пользователи могут иметь отношения «один ко многим» с заказами. Сущности и отношения часто используются в процессе разработки схемы таблицы. Понимая, как определять объекты и отображать их отношения, вы показываете, что можете продуктивно работать в коллективном сеансе проектирования таблиц базы данных.
👍11
#Вопросы_с_собеседования
Напишите SQL-запрос, который найдет суммарное количество заказов и общую сумму продаж для каждого месяца за последние 6 месяцев, и отобразит результаты только для тех месяцев, в которых было совершено более 100 заказов?
В этом примере мы используем функцию
Напишите SQL-запрос, который найдет суммарное количество заказов и общую сумму продаж для каждого месяца за последние 6 месяцев, и отобразит результаты только для тех месяцев, в которых было совершено более 100 заказов?
В этом примере мы используем функцию
DATE_TRUNC
для округления даты до месяца. Затем мы считаем общее количество заказов с помощью функции COUNT
и общую сумму продаж с помощью функции SUM
. Затем мы используем выражение HAVING
для фильтрации только тех месяцев, где количество заказов превышает 100. Наконец, мы сортируем результаты по месяцам с помощью выражения ORDER BY
.👍8
#Вопросы_с_собеседования
❓Для чего используются агрегатные функции?
Агрегатные функции используются для выполнения вычислений на одном или нескольких значениях и возвращают одиночное значение с осмысленной информацией.
Несколько примеров агрегатных функций:
❓Для чего используются агрегатные функции?
Агрегатные функции используются для выполнения вычислений на одном или нескольких значениях и возвращают одиночное значение с осмысленной информацией.
Несколько примеров агрегатных функций:
COUNT(), SUM(), MAX(), MIN(), AVG() и ROUND().
👍6