Forwarded from nerds
This media is not supported in your browser
VIEW IN TELEGRAM
📎 «Скрепыша» из Microsoft Office на самом деле создали на компьютере Mac
В этом признался автор персонажа Кеван Аттеберри. Ещё дизайнер рассказал, что сделал для Microsoft около 20 вариантов — в какой-то момент рассматривались степлер, карандаш и даже кружка.
В этом признался автор персонажа Кеван Аттеберри. Ещё дизайнер рассказал, что сделал для Microsoft около 20 вариантов — в какой-то момент рассматривались степлер, карандаш и даже кружка.
Forwarded from Senior SQL Developer
Общие табличные выражения (ОТВ)
Этот тип выражения позволяет определять временный именованный набор результатов, доступный в памяти в области выполнения инструкций, таких как SELECT, INSERT, UPDATE, DELETE и MERGE.
Данное выражение также применяется в инструкции CREATE VIEW как часть определяющей ее инструкции SELECT.
Главным образом ОТВ позволяют замещать подзапросы и табличные переменные.
В случае подзапросов ОТВ не обеспечивают преимущества в производительности, но зато способствует написанию более организованного и чистого кода, что улучшает его читаемость.
В случае табличных переменных ОТВ повышают производительность запроса, поэтому всегда будут предпочтительным вариантом.
Этот тип выражения позволяет определять временный именованный набор результатов, доступный в памяти в области выполнения инструкций, таких как SELECT, INSERT, UPDATE, DELETE и MERGE.
Данное выражение также применяется в инструкции CREATE VIEW как часть определяющей ее инструкции SELECT.
Главным образом ОТВ позволяют замещать подзапросы и табличные переменные.
В случае подзапросов ОТВ не обеспечивают преимущества в производительности, но зато способствует написанию более организованного и чистого кода, что улучшает его читаемость.
В случае табличных переменных ОТВ повышают производительность запроса, поэтому всегда будут предпочтительным вариантом.
Forwarded from SQL задачи
SELECT fname, lname, state FROM authors WHERE state NOT IN ('NY', 'NJ', 'CA')
Какой запрос из списка эквивалентен запросу из задачи?
Какой запрос из списка эквивалентен запросу из задачи?
Anonymous Quiz
60%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' AND state <> 'NJ' AND state <> 'CA'
29%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' OR state <> 'NJ' OR state <> 'CA'
2%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' AND state <> 'NJ' OR state <> 'CA'
3%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' OR state <> 'NJ' AND state <> 'CA'
6%
Посмотреть ответ
Forwarded from Senior SQL Developer
SHRINK в MSSQL
SHRINK - это операция сжатия базы данных в Microsoft SQL Server. Она используется для освобождения места на жестком диске.
Существует два вида операции SHRINK:
- SHRINK DATABASE - сжатие всей базы данных
- SHRINK FILE - сжатие отдельных файлов базы данных
Для выполнения операции SHRINK с помощью SQL Server Management Studio (SSMS), нужно выполнить следующие шаги:
1. Подключиться к экземпляру SQL Server в SSMS
2. Выбрать нужную базу данных
3. Нажать правой кнопкой мыши на базе данных и выбрать "Tasks" -> "Shrink" -> "Database" (или "File", если нужно сжать только отдельный файл)
4. В появившемся диалоговом окне выбрать опции сжатия и нажать "OK"
Опции сжатия, доступные в диалоговом окне:
- Release unused space - освободить неиспользуемое пространство (рекомендуется)
- Reorganize pages before releasing unused space - переорганизовать страницы перед освобождением неиспользуемого пространства (улучшает производительность индексов)
- Shrink file to - сжать файл до указанного размера (в МБ)
Также, операцию SHRINK можно выполнить с помощью T-SQL команды:
- SHRINKDATABASE - для сжатия всей базы данных
- SHRINKFILE - для сжатия отдельного файла
SHRINK - это операция сжатия базы данных в Microsoft SQL Server. Она используется для освобождения места на жестком диске.
Существует два вида операции SHRINK:
- SHRINK DATABASE - сжатие всей базы данных
- SHRINK FILE - сжатие отдельных файлов базы данных
Для выполнения операции SHRINK с помощью SQL Server Management Studio (SSMS), нужно выполнить следующие шаги:
1. Подключиться к экземпляру SQL Server в SSMS
2. Выбрать нужную базу данных
3. Нажать правой кнопкой мыши на базе данных и выбрать "Tasks" -> "Shrink" -> "Database" (или "File", если нужно сжать только отдельный файл)
4. В появившемся диалоговом окне выбрать опции сжатия и нажать "OK"
Опции сжатия, доступные в диалоговом окне:
- Release unused space - освободить неиспользуемое пространство (рекомендуется)
- Reorganize pages before releasing unused space - переорганизовать страницы перед освобождением неиспользуемого пространства (улучшает производительность индексов)
- Shrink file to - сжать файл до указанного размера (в МБ)
Также, операцию SHRINK можно выполнить с помощью T-SQL команды:
- SHRINKDATABASE - для сжатия всей базы данных
- SHRINKFILE - для сжатия отдельного файла
Forwarded from Senior SQL Developer
Функция DEGREES - SQL Server
Функция DEGREES используется для преобразования значения в радианах в значение в градусах. Эта функция принимает один аргумент, который должен быть числом в радианах, и возвращает это значение в градусах.
Синтаксис:
- DEGREES ( numeric_expression )
Параметры:
- numeric_expression - значение в радианах, которое нужно преобразовать в градусы. Это значение должно быть числом.
Функция DEGREES используется для преобразования значения в радианах в значение в градусах. Эта функция принимает один аргумент, который должен быть числом в радианах, и возвращает это значение в градусах.
Синтаксис:
- DEGREES ( numeric_expression )
Параметры:
- numeric_expression - значение в радианах, которое нужно преобразовать в градусы. Это значение должно быть числом.
https://vc.ru/design/747355-kak-my-proektirovali-i-dizaynili-prilozhenie-kotoroe-ustanovleno-u-kazhdogo-pyatogo-pyaterochku интересная статья правда приложение - 🥴
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Макросы в Swift
Хороший русскоязычный разбор того, как устроены макросы, как они запускаются, и что с их помощью можно автоматизировать.
Хороший русскоязычный разбор того, как устроены макросы, как они запускаются, и что с их помощью можно автоматизировать.
Forwarded from ДЕВОПСИНА | DevOps | Linux
This media is not supported in your browser
VIEW IN TELEGRAM
когда включил режим отладки и наконец-то понял, почему часть пользователей твоего сервиса бесследно пропадают
@devopsina
@devopsina
Forwarded from Senior SQL Developer
Все о jsonb_to_recordset в SQL
Функция jsonb_to_recordset в SQL используется для преобразования данных, хранящихся в формате JSON, в таблицы. Она позволяет распаковывать массивы и объекты JSON и превращать их в строки и столбцы в таблице.
Кроме того, jsonb_to_recordset позволяет работать с вложенными объектами и массивами. Для этого нужно использовать функцию jsonb_each, которая распаковывает объекты и массивы JSON в отдельные строки.
Функция jsonb_to_recordset в SQL используется для преобразования данных, хранящихся в формате JSON, в таблицы. Она позволяет распаковывать массивы и объекты JSON и превращать их в строки и столбцы в таблице.
Кроме того, jsonb_to_recordset позволяет работать с вложенными объектами и массивами. Для этого нужно использовать функцию jsonb_each, которая распаковывает объекты и массивы JSON в отдельные строки.
Forwarded from DTF
Ретро-энтузиасты восстановили центр обновления старых версий Windows, которые Microsoft уже давно не поддерживает.
Сайт позволяет пользователям Windows 95, NT 4.0, 98 и XP гораздо удобнее скачивать и устанавливать апдейты.
https://dtf.ru/hard/1947559
Сайт позволяет пользователям Windows 95, NT 4.0, 98 и XP гораздо удобнее скачивать и устанавливать апдейты.
https://dtf.ru/hard/1947559
Forwarded from Базы данных & SQL
Forwarded from Senior SQL Developer
#вопросы_с_собеседований
SQL-запрос для поиска n-й по величине зарплаты/платежа или 3-й по величине зарплаты/платежа
Чтобы найти n-ую самую высокую зарплату, вы можете использовать подзапрос с функцией DENSE_RANK() для вычисления ранга каждой зарплаты, а затем отфильтровать результаты, чтобы включить только строку с рейтингом, равным n.
Вы также можете использовать условия LIMIT и OFFSET , чтобы найти n-ую самую высокую зарплату.
SQL-запрос для поиска n-й по величине зарплаты/платежа или 3-й по величине зарплаты/платежа
Чтобы найти n-ую самую высокую зарплату, вы можете использовать подзапрос с функцией DENSE_RANK() для вычисления ранга каждой зарплаты, а затем отфильтровать результаты, чтобы включить только строку с рейтингом, равным n.
Вы также можете использовать условия LIMIT и OFFSET , чтобы найти n-ую самую высокую зарплату.
Forwarded from IT Юмор
Знаете что такое The Daily WTF?
Это сайт, основанный ещё в 2004 году, на котором разработчики рассказывают глупые случаи из своей практики в IT. За 19 лет их накопилось приличное количество, поэтому собрали и перевели для вас самый сочный сок:
https://tproger.ru/articles/the-daily-wtf-ploshhadka-dlya-obmena-glupejwimi-istoriyami-iz-it/
Это сайт, основанный ещё в 2004 году, на котором разработчики рассказывают глупые случаи из своей практики в IT. За 19 лет их накопилось приличное количество, поэтому собрали и перевели для вас самый сочный сок:
https://tproger.ru/articles/the-daily-wtf-ploshhadka-dlya-obmena-glupejwimi-istoriyami-iz-it/
Forwarded from Senior SQL Developer
#разбор_кода
Найдите идентификаторы продуктов, которые одновременно содержат мало жира и подлежат переработке.
Таблица с идентификаторами - 1 фото.
Пример кода с решением - 2 фото.
Интуиция, лежащая в основе приведенного решения, заключается в использовании простого SQL-запроса для фильтрации строк в таблице Products на основе заданных условий. Запрос выбирает столбец product_id из таблицы, где low_fats - 'Y' и recyclable - 'Y'.
Объяснение:
1. Запрос начинается с указания условия SELECT для получения столбца product_id.
2. В предложении FROM указывается имя таблицы "Продукты", из которой будут выбраны данные.
3. Предложение WHERE используется для применения условий фильтрации. Он проверяет, что значение low_fats равно 'Y' (указывает на низкое содержание жира), а значение recyclable равно 'Y' (указывает на возможность переработки).
4. Результатом запроса будут значения product_id, удовлетворяющие заданным условиям.
Найдите идентификаторы продуктов, которые одновременно содержат мало жира и подлежат переработке.
Таблица с идентификаторами - 1 фото.
Пример кода с решением - 2 фото.
Интуиция, лежащая в основе приведенного решения, заключается в использовании простого SQL-запроса для фильтрации строк в таблице Products на основе заданных условий. Запрос выбирает столбец product_id из таблицы, где low_fats - 'Y' и recyclable - 'Y'.
Объяснение:
1. Запрос начинается с указания условия SELECT для получения столбца product_id.
2. В предложении FROM указывается имя таблицы "Продукты", из которой будут выбраны данные.
3. Предложение WHERE используется для применения условий фильтрации. Он проверяет, что значение low_fats равно 'Y' (указывает на низкое содержание жира), а значение recyclable равно 'Y' (указывает на возможность переработки).
4. Результатом запроса будут значения product_id, удовлетворяющие заданным условиям.
Forwarded from Senior SQL Developer
Ранжирующая функция NTILE()
Функция NTILE() является частью языка SQL и используется для разделения результата запроса на определенное количество групп или сегментов. Эта функция принимает один аргумент - количество сегментов на которые нужно разделить результат.
Функция NTILE() является частью языка SQL и используется для разделения результата запроса на определенное количество групп или сегментов. Эта функция принимает один аргумент - количество сегментов на которые нужно разделить результат.