uz
Feedback
SQL и БД Learning

SQL и БД Learning

Kanalga Telegram’da o‘tish

№ 5060218708 Изучаем SQL с нуля По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/SQl_and_DB_Learning

Ko'proq ko'rsatish
9 724
Obunachilar
-324 soatlar
-127 kunlar
-4230 kunlar
Postlar arxiv
Как создать временную таблицу в sql запросе Для создания временной таблицы используется ключевое слово TEMPORARY в команде CREATE TABLE: CREATE TEMPORARY TABLE название_таблицы Удобно создавать временную таблицу на выборке из другой таблицы: CREATE TEMPORARY TABLE customer_temp SELECT * FROM customer;

Что вы знаете о функции STUFF(Transact-SQL)? Функция 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

Отличаются ли в SQL операторы AND и &(амперсанд) ?
Anonymous voting

Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳 Всё возможно с Добровольным квалификационным экзамено
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳  Всё возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, в котором можно принять участие из любого региона России. Это честная альтернатива классическим откликам и реальный шанс получить оффер в компанию мечты. Как это работает? 1. Пройди тест Выбираешь профессию, проходишь онлайн-тест. Если набираешь 55 баллов и выше — попадаешь в базу соискателей, которую смотрят рекрутеры топовых компаний. 2. Загрузи резюме Просто честное резюме. Без пафоса. Работодатели посмотрят на результат теста и примут решение. 3. Получи стажировку или оффер Это может быть стажировка. Может быть полноценная работа. Список компаний внушительный — среди них Лукойл, Сбер, Норникель, Мосэнерго, Росатом и другие. Да, это возможно. Даже если ты только начинаешь карьерный путь. Готов? Жми: dke.moscow

Функция CONCAT_WS() Функция CONCAT_WS() добавляет два или более выражений вместе с разделителем. Синтаксис: CONCAT_WS(separat
Функция CONCAT_WS() Функция CONCAT_WS() добавляет два или более выражений вместе с разделителем. Синтаксис: CONCAT_WS(separator, expression1, expression2, expression3,...).

MS Access: DateSerial DateSerial - это функция, которая позволяет создавать даты в MS Access на основе года, месяца и дня. Da
MS Access: DateSerial DateSerial - это функция, которая позволяет создавать даты в MS Access на основе года, месяца и дня. DateSerial - создание даты Функция DateSerial принимает три аргумента: год, месяц и день. Она возвращает дату в виде значения типа Date. DateSerial - использование с другими функциями DateSerial можно использовать с другими функциями MS Access для выполнения различных операций с датами.

#Вопросы_с_собеседования Как вы можете оптимизировать запрос SQL, который работает медленно из-за большого объема данных в таблице, не изменяя структуру таблицы и не применяя индексы? Одним из способов оптимизации такого запроса является использование временных таблиц для хранения промежуточных результатов. Это может снизить нагрузку на основную таблицу и ускорить выполнение запроса. Также можно рассмотреть возможность пересмотра самого запроса для уменьшения объема обрабатываемых данных, например, путем более эффективного использования условий WHERE.

Нашел, проверил, убедил: как мы организовали генерацию SQL-запросов, проверку сложных данных и при чем здесь Allure Смотреть статью

#Вопросы_с_собеседования Что такое самостоятельное присоединение? Самосоединение настроено как запрос, используемый для сравнения с самим собой. Это используется для сравнения значений в столбце с другими значениями в том же столбце в той же таблице. ALIAS ES можно использовать для сравнения одной и той же таблицы.

#Вопросы_с_собеседования Почему важно использовать параметризованные запросы в SQL вместо конкатенации строк при создании динамических запросов? Использование параметризованных запросов помогает предотвратить SQL-инъекции, которые могут произойти при прямой конкатенации строк для создания динамических запросов. Параметризация обеспечивает соответствующий эскейпинг и обработку входных данных, что делает запросы более безопасными.

Как следует произносить название СУБД PostgreSQL Смотреть статью

#Вопросы_с_собеседования Что такое соединения SQL и какие соединения SQL наиболее популярны? Объединения являются фундаментальной частью управления данными в SQL. Они позволяют объединить две или более таблиц для создания единой таблицы, которую можно использовать для анализа данных. Они также предоставляют способ фильтрации результатов на основе критериев в одной таблице, что может быть полезно при попытке найти определенные строки или столбцы в большой таблице. В SQL существует четыре основных типа соединений: ВНУТРЕННЕЕ СОЕДИНЕНИЕ, ВНЕШНЕЕ СОЕДИНЕНИЕ, ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ и САМОСТОЯТЕЛЬНОЕ СОЕДИНЕНИЕ.

usql usql – это мощный инструмент, который позволяет легко работать с базами данных SQL и NoSQL через командную строку. Созда
usql usql – это мощный инструмент, который позволяет легко работать с базами данных SQL и NoSQL через командную строку. Созданный на основе популярного psql от PostgreSQL, usql предоставляет удобный интерфейс для выполнения запросов и манипуляций с данными. Одной из главных особенностей usql является поддержка множества баз данных. Вы можете легко переключаться между разными базами данных, копировать данные между ними и выполнять другие операции без необходимости покидать командную строку. usql также предоставляет множество удобных функций, таких как подсветка синтаксиса и завершение на основе контекста. Это помогает сделать процесс написания и отладки запросов более эффективным.

На конференции Data&ML2Business команда Yandex B2B Tech анонсировала запуск платформы YTsaurus — промышленного решения для хранения и обработки больших данных, которое теперь доступно внешним компаниям. Платформу разрабатывали внутри Яндекса с 2010 года. Сегодня YTsaurus обрабатывает данные для большинства внутренних сервисов: используется в работе с поисковым индексом, при обучении нейросетей (включая YandexGPT), а также в Яндекс Маркете и в сервисах автономного транспорта. YTsaurus масштабируется до миллиона CPU и десятков тысяч GPU, поддерживает ClickHouse, Apache Spark и классическую MapReduce-парадигму. Подходит для построения корпоративных хранилищ, ETL-систем, а также для работы с логами, транзакциями и другими структурированными и неструктурированными данными. Решение доступно в двух вариантах — как управляемый облачный сервис и в формате on-premise. Для участия в программе раннего доступа необходимо подать заявку на сайте.

Как сэкономить свои нервы и деньги компании на перестроении структуры больших таблиц без простоя в PostgreSQL Смотреть статью

#вопросы_с_собеседований Равен ли NULL 0 в SQL? Нулевое значение в SQL обозначает значение, которое недоступно или назначено. Пробел (‘ ‘) или ноль (0) не эквивалентны значению NULL. Вы не можете сравнить значение NULL с любым другим значением, используя операторы сравнения, такие как “=” или”>”, поскольку оно не может быть равно или неравно любому другому значению.

#Вопросы_с_собеседования Вы работаете с базой данных, где есть таблица Продажи, включающая поля Дата_продажи, Менеджер_ID, Сумма_продажи. Вам нужно выяснить, есть ли в базе данных дни, когда каждый менеджер совершал хотя бы одну продажу. Какой SQL-запрос вы бы использовали для решения этой задачи? Ответ: Можно использовать следующий запрос:

SELECT Дата_продажи
FROM Продажи
GROUP BY Дата_продажи
HAVING COUNT(DISTINCT Менеджер_ID) = (SELECT COUNT(DISTINCT Менеджер_ID) FROM Продажи);
Этот запрос группирует данные по Дата_продажи и использует условие HAVING для фильтрации дней, в которые количество уникальных менеджеров, совершивших продажи, равно общему количеству уникальных менеджеров, работающих в компании. Если в компании работают менеджеры, которые не совершали продаж в какой-то из дней, эти дни отфильтровываются.

#Вопросы_с_собеседования Вы работаете с базой данных, где есть таблица Продажи, включающая поля Дата_продажи, Менеджер_ID, Сумма_продажи. Вам нужно выяснить, есть ли в базе данных дни, когда каждый менеджер совершал хотя бы одну продажу. Какой SQL-запрос вы бы использовали для решения этой задачи? Ответ: Можно использовать следующий запрос:

SELECT Дата_продажи
FROM Продажи
GROUP BY Дата_продажи
HAVING COUNT(DISTINCT Менеджер_ID) = (SELECT COUNT(DISTINCT Менеджер_ID) FROM Продажи);
Этот запрос группирует данные по Дата_продажи и использует условие HAVING для фильтрации дней, в которые количество уникальных менеджеров, совершивших продажи, равно общему количеству уникальных менеджеров, работающих в компании. Если в компании работают менеджеры, которые не совершали продаж в какой-то из дней, эти дни отфильтровываются.

Магия оптимизации SQL запросов Читать статью