Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Oracle + Postgresql

С этим тегом используют

SQL IT Программирование Собеседование База данных Mysql Субд Производительность Мониторинг Тестирование Нейронные сети Все
13 постов сначала свежее
14
IliaHohlov
IliaHohlov
10 месяцев назад
Лига программистов

Задача по SQL с неочевидным решением⁠⁠

Задача по SQL с неочевидным решением IT, Программирование, Собеседование, Тестирование, Фриланс, SQL, Oracle, Программист, Ms SQL, Mysql, Postgresql, Postgres, База данных, Длиннопост

Здравствуй, уважаемый читатель! Спасибо, что заходишь ко мне на канал и изучаешь SQL со мной!

Недавно нашёл в интернете достаточно простую задачу с собеседования по SQL, в которой нужно было составить запрос к таблицам. Ссылку на источник размещу ниже. В своём Телеграм канале, где мы решаем разные задачи с собеседований и разбираем практические ситуации, я предложил всем поучаствовать в её решении. Надеюсь, тебе будет тоже интересно попробовать её решить. Ниже описание задачи.

В базе данных есть таблица анализов Analysis, имеющая следующие столбцы: an_id — ID анализа; an_name — название анализа; an_price — цена анализа; an_group — группа анализов. Есть, также, таблица заказов Orders: ord_id — ID заказа; ord_datetime — дата и время заказа; ord_an — ID анализа. Необходимо вывести название и цену для всех анализов, которые продавались 5 февраля 2020 и всю следующую неделю.

Тут сделай паузу и попробуй сначала сам решить задачу.

Итак, надеюсь, ты делал паузу и составил SQL-запрос. Далее будем решать вместе.

Напомню, что нужно было вывести список анализов и их цену, которые продавались 05.02.2022 и всю следующую неделю.

Первым решением напрашивается соединение таблицы анализов и таблицы продаж с применением условия на период. Кстати, именно это и указано в качестве ответа на задачу.

На самом деле, из-за того, что один анализ за выбираемый интервал времени мог быть продан сколько угодно раз (один и тот же анализ мог быть продан хоть тысячу раз и больше) заместо соединения таблицы анализов с таблицей заказов, я бы предложил использование EXISTS:

select  a.an_name, a.an_cost from  analysis a where  exists (select 1 from orders  where ord_an = a.an_id  and ord_datetime between to_date('05.02.2022', 'dd.mm.yyyy') and to_date('05.02.2022', 'dd.mm.yyyy') + 7)

Благодаря тому, что мы не джоинили анализы с их заказами, в результирующей таблице анализы не замножатся по количеству присоединившихся к ним заказов. То есть в результате мы получим:

Задача по SQL с неочевидным решением IT, Программирование, Собеседование, Тестирование, Фриланс, SQL, Oracle, Программист, Ms SQL, Mysql, Postgresql, Postgres, База данных, Длиннопост

а не:

Задача по SQL с неочевидным решением IT, Программирование, Собеседование, Тестирование, Фриланс, SQL, Oracle, Программист, Ms SQL, Mysql, Postgresql, Postgres, База данных, Длиннопост

В примере, что я нашёл в интернете (ссылка ниже), помимо названий анализов и их стоимостей, выведен ещё и столбец с датами заказов. По условиям задачи вывод этого столбца не запрашивался. Не требовался вывод никакой информации о заказах/продажах. Поэтому и надобности в соединении я не усмотрел. Наоборот, это и потенциально замножит вывод анализов, которые покупали в запрашиваемый период, и прибавит лишнюю работу СУБД.

Ссылка на источник: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij

Поддержи статью лайком или подпиской!

Ещё больше интересных практических задач по SQL и задач с собеседований в нашем Телеграмм-канале и в интернете :)

Показать полностью 3
[моё] IT Программирование Собеседование Тестирование Фриланс SQL Oracle Программист Ms SQL Mysql Postgresql Postgres База данных Длиннопост
8
2
IliaHohlov
IliaHohlov
10 месяцев назад
Лига программистов

Задачи с собеседования по SQL⁠⁠1

Всем привет!

Продолжаем разбирать SQL задачи с собеседований с нашего Телеграм-канала!

В базе данных есть таблица TMP_TABLE, имеющая всего два столбца и содержащая следующие данные:

TMP_TABLE

column1 column2

-----------------------------------------

12 12

NULL 13

12 14

NULL NULL

13 15

Какое значение вернёт следующий запрос?

SELECT COUNT(*) FROM TMP_TABLE

Задачи с собеседования по SQL Программирование, Собеседование, IT, SQL, Задача, Аналитика, База данных, Ms SQL, Oracle, Postgresql, Postgres, Mysql, Тестирование, Telegram (ссылка)
Показать полностью 1
[моё] Программирование Собеседование IT SQL Задача Аналитика База данных Ms SQL Oracle Postgresql Postgres Mysql Тестирование Telegram (ссылка)
68
0
IliaHohlov
IliaHohlov
10 месяцев назад
Лига программистов

ЗАДАЧИ ПО SQL⁠⁠

Всем доброго понедельника!

Как насчёт очередной небольшой задачи по SQL с нашего Телеграм-канала?

В таблице INVOICES две строки. В первой строке в столбце QTY число 25, во второй строке в этом же столбце лежит NULL.

Какой будет результат запроса?

SELECT SUM(QTY) FROM INVOICES

ЗАДАЧИ ПО SQL Программирование, IT, Собеседование, SQL, Oracle, Postgresql, Mysql, Тестирование, Программист, Telegram (ссылка)
Программирование IT Собеседование SQL Oracle Postgresql Mysql Тестирование Программист Telegram (ссылка)
35
22
IliaHohlov
IliaHohlov
1 год назад
Лига программистов

Задачи с собеседования по SQL про псевдостолбцы⁠⁠

Задачи с собеседования по SQL про псевдостолбцы Программирование, IT, Собеседование, База данных, Oracle, Mysql, Ms SQL, Postgresql, SQL, Длиннопост

Здравствуйте, друзья!

Готовы порешать SQL-задачи на тему псевдостолбцов? Что такое псевдостолбцы и примеры их использования можно почитать тут.

Эти и другие задачи с собеседования опубликованы в нашем Телеграм-канале.

Итак, задача номер 1:

В таблице TEMP_TABLE один столбец и пять строк.
Запрос SELECT 1 FROM TEMP_TABLE

а) выведет данные из первого столбца для всех строк;

б) выведет просто цифру 1;

в) выведет пять строк, в каждой из которых будет цифра 1;

г) выдаст ошибку.

Здесь нужно поставить чтение на паузу и выбрать правильный вариант ответа.
На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):

Задачи с собеседования по SQL про псевдостолбцы Программирование, IT, Собеседование, База данных, Oracle, Mysql, Ms SQL, Postgresql, SQL, Длиннопост

Объяснение: данный в задаче запрос выводит данные из таблицы TEMP_TABLE (так как SELECT..FROM TEMP_TABLE), поэтому будут выводиться строки из неё (все сколько есть). Но в блоке SELECT не указан ни один из (настоящих) столбцов таблицы. Не выбираются данные из какого-либо столбца.
В нашем примере указано что пока выводятся строки из таблицы TEMP_TABLE нужно выводить цифру 1, а не показывать данные какого-либо столбца.

Задача 2:
Дана следующая таблица TEST_TABLE с тремя строками:
SELECT * FROM TEST_TABLE
ID  NAME
1  NULL
2  NULL
3  NULL
Каков будет результат следующего запроса: SELECT SUM(1) FROM TEST_TABLE?

Здесь опять нужно поставить чтение на паузу и написать правильный вариант ответа. На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):

Задачи с собеседования по SQL про псевдостолбцы Программирование, IT, Собеседование, База данных, Oracle, Mysql, Ms SQL, Postgresql, SQL, Длиннопост

Объяснение: здесь тоже речь идёт о псевдостолбце. Пока выводятся данные из TEST_TABLE блок SELECT выводит единицу, а не какой-либо реальный столбец таблицы. Пока не смотрите на функцию SUM. Итого единица выведется три раза (по количеству строк в таблице). И вот теперь, с помощью функции SUM получим сумму всех введённых чисел (единичек), то есть число 3.

Ещё больше SQL-задач с собеседований и реальной практики в разных СУБД в нашем Телеграм-канале.

Заходи на наш Youtube-канал и найдёшь много интересного и полезного про базы данных и язык SQL.

Показать полностью 2
[моё] Программирование IT Собеседование База данных Oracle Mysql Ms SQL Postgresql SQL Длиннопост
0
217
zolotorevich
zolotorevich
1 год назад
Серия [ntab]

1509 | 30 events @ 3 min: Игры кончились⁠⁠

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

Аудиоверсия в Телеграме, 8 минут

Arm вышла на биржу Nasdaq: торгуются 95,5 млн акций или 9,4% по 63,6 $ за штуку. Капитализация 67,9 млрд $. SoftBank, который владеет компанией, заработал 4,9 млрд $.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

Релиз PostgreSQL 16: добавили синхронизацию между серверами и балансир нагрузки, проверку типа и создание JSON, новые метрики, улучшили скорость, местами до +300%, и многое другое. Версия поддерживается до 2028.

Забастовка 150 000 работников автозаводов Ford, General Motors и Stellantis в США. Требуют прибавку к ЗП. Ford предложил +20%, но этого оказалось мало.

Oracle договорилась с Microsoft о переносе части своих мощностей в Azure.

# Software
▸[4] Яндекс Пэй заработал с картами сторонних банков. Кешбэк 1% баллами Плюс.

▸[5] Бета-версия Фотографий в Windows 11 научилась размывать фон, копировать текст и автоматически скрывать адреса e-mail и номера телефонов на фото.

▸[6] Релиз плагина WordPress ActivityPub: дублирует посты в Mastodon и другие децентрализованные соцсети.

▸[7] Бета-версия Chrome 118 научилась работать с iCloud Keychain под Маком. Релиз в следующем месяце.

▸[8] Яндекс Браузер теперь умеет добавлять русские субтитры к любым видео. Доступен для Windows и Linux, а под мак в конце месяца.

▸[9] Консорциум Unicode одобрил 22 новых эмодзи.

# Hardpron
▸[10] Кружка Ember Tumbler: поддерживает температуру от 50 до 62 ˚C, управляется со смартфона, батарейка на 3 часа, объём 450 мл. Цена 200 $.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[11] Апдейт линейки беспроводных наушников Bose QuietComfort: обновили шумодав и железо, добавили Snapdragon Sound для Android. Затычки на 6 часов за 300 $ + 50 $ за кейс с беспроводной зарядкой. Полноразмерные на 24 часа за 350 и 430 $.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[12] Планшет Huawei MatePad: матовый дисплей 11,5" IPS @ 120 Гц, Snapdragon 7 Gen 1. ОЗУ 8 Гб, ПЗУ 256 Гб, HarmonyOS 3.1. В продаже со вторника за 500 €.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[13] Наушники Huawei FreeBuds Pro 3: беспроводные затычки, два излучателя, шумодав, батарейка с учётом кейса на 31 час, сколько в самих наушниках не уточняется. Цена 200 €.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[14] Часы Huawei Watch GT 4: 46 и 41 мм, новые датчики здоровья и графический интерфейс. Батарейка на две недели. Цена 250 €. Версия в золотом корпусе за 3000 €.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[15] Внешние накопители WD SanDisk G-Drive Project и G-Raid Mirror: HDD от 6 до 44 Тб, проприетарный слот SSD, Thunderbolt 3. Цены от 370 до 1500 $.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост
1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[16] Мышь Razer Viper V3 HyperSpeed: 30 000 DPI, 6 кнопок, память для профилей, вес 82 г, батарейка на 280 часов при опросе 1000 Гц и на 75 при 4000 Гц. Цена 70 $ + 50 $ за приёмник на 4000 Гц.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

▸[17] Геймпады PlayStation 5 DualSense и сменные панели консолей: красного, синего и серебряного цвета. В продаже с ноября за 75 и 60 $.

1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост
1509 | 30 events @ 3 min: Игры кончились Arm, Nasdaq, Postgresql, Ford, Oracle, Microsoft, МТС, Длиннопост

# Business
▸[18] США ввели санкции против нашего завода компьютеров Kraftway, поставщика серверного железа 3Logic Group и других связанных с айти компаний.

▸[19] Google продлил поддержку Chromebook с 8 до 10 лет, но только для выпущенных после 2019.

▸[20] ЕС оштрафовал TikTok на 345 млн € за нарушение правил обработки данных детей. Их профили и видео были по умолчанию доступны для поиска.

▸[21] Соцсеть X согласилась на переговоры с двумя тысячами сотрудниками Twitter, которые обвиняют её в невыплате выходных пособий при увольнении. Встреча пройдёт 1 декабря.

▸[22] TikTok вместе с журналом Billboard запустили рейтинг топ 50 песен в соцсети.

▸[23] Unity временно закрыла два офиса в США из-за угроз расправы.

▸[24] Apple обещает обновить прошивку iPhone 12, чтобы Франция сняла запрет на их продажу.

▸[25] Infosys, вторая по величине айти-компания Индии, подписала 15-летний контракт на внедрение и поддержку нейросетей за 1,5 млрд $. Кому поможет их внедрять не говорит, но это «крупная корпорация».

▸[26] Биток 26 559 $, +1,3% за день.

▸[27] Некоторые тарифы МТС подорожали на +59 ₽. Федеральная антимонопольная служба проверяет законность повышения стоимости.

▸[28] Совет директоров Logitech переизбрал председателя Венди Беккер на новый срок. 96% голосов «за». Сооснователь компании, Даниел Борел, призывает переголосовать и выбрать того, кто будет лучше сокращать расходы и реагировать на изменения рынка.

▸[29] Google согласился выплатить штраф 155 млн $ по иску жителей штата Калифорния, которые обвиняют компанию в отслеживании местоположения даже после отключения этой функции.

# Alt stream
redirect(ntab.telegram);

# Увидимся в понедельник

Показать полностью 11
[моё] Arm Nasdaq Postgresql Ford Oracle Microsoft МТС Длиннопост
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии