chat_sql | Unsorted

Telegram-канал chat_sql - SQL

2844

По всем вопросам- @haarrp @itchannels_telegram - 🔥лучшие ит-каналы @ai_machinelearning_big_data - Machine learning @pythonl - Python @pythonlbooks- python книги📚 @datascienceiot - ml книги📚

Subscribe to a channel

SQL

1. в условие попадают все - кто из отдела последнего не опоздавшего - прошел за ним за 2 минуты(даже если там 40 человек - взявшись за руки с интервалом в 2 секунды заскочили...)... кстати - это одна из причин - по которой решение выше - бред... вторая - автор решения - плохо понимает - как вот это: PARTITION BY team_id - схлопнет таблицу... там исчо мелочи есть - ну да хрен с ними...
2. собственно не опоздавший (считаем - что айдишники уже стоят для каждого лога - если нет - то на полторы строки длиннее решение...) это тот кто: уложился в 2 минуты за последним не опоздавшим из своего отдела... а то что подряд шли сотрудники одного отдела проверяется тем - что между id (лога) последнего не опоздавшего и id (лога) кандидата в не опоздавшие - не существует (собственно NOT EXISTS) лога с иным отделом...
вуаля...

Читать полностью…

SQL

фантастика!!! а автор канала на комментарии реагирует?! я вот сходу готов заявить - что решение - очевидно - никакого отношение к правильному не имеет... и вывалить минимум пару вариантов - без LAG... уже не говоря о том - что если добавить пресловутый id - автоинкрементом для таблицы (что делают все - ну кроме автора канала... это он - автор - наверное пытается привить любовь к кривому проектированию БД и сложным решениям...) - то задача вообще в полторы строки решается... заметьте - правильно решается... например через EXISTS...

Читать полностью…

SQL

Можно с кем то посоветоваться касаемо ER диаграммы? Завтра в вузе сдавать, не совсем понимаю, с нарушениями она сделана или нет.

Читать полностью…

SQL

🖥 Эта статья рассказывает о настройке и использовании PostGIS с Go для управления геоданными!

💡 PostGIS — это расширение PostgreSQL, которое добавляет функции для хранения, индексации и запроса геоданных.

⭐️ Автор шаг за шагом объясняет, как развернуть PostGIS с помощью Docker, создать таблицы для хранения географических точек и маршрутов, настроить проект Go для взаимодействия с PostGIS и выполнять запросы для нахождения точек, находящихся рядом с маршрутом. Статья также затрагивает кодирование и декодирование геометрических данных с использованием библиотеки pgx и функций PostGIS, таких как ST_DISTANCE.

🔗 Ссылка: *клик*

@sqlhub

Читать полностью…

SQL

🖥 Sqlite-web

Это удобная веб-админка для управления базами данных SQLite, разработанная на Python.

$ pip install sqlite-web

🖥 GitHub: https://github.com/coleifer/sqlite-web

@sqlhub

Читать полностью…

SQL

🤓 Изучите основы Git – Справочник по повседневным задачам разработки!

💡 Независимо от того, являетесь ли вы опытным разработчиком или только начинаете свой путь в программировании, понимание Git необходимо для получения надлежащего контроля над своим кодом, эффективного управления проектами и совместной работы с другими.

🌟 В этом руководстве вы познакомитесь с основами Git, охватывая все: от базового рабочего процесса до продвинутых стратегий ветвления и методов перебазирования.

🌟 К концу этого руководства вы будете иметь четкое представление об основных концепциях Git, а также будете уверены в себе и будете хорошо вооружены навыками, необходимыми для эффективного использования Git в процессе разработки.

🔗 Ссылка: *клик*

@sqlhub

Читать полностью…

SQL

👣 K4 — высокопроизводительный встроенный движок хранения данных с поддержкой транзакций и встроенным удобным инструментарием. Он ориентирован на минимизацию задержек при операциях записи и чтения и использует LSM-дерево с журналом записи (WAL)

🌟 K4 поддерживает атомарные транзакции, уплотнение данных, блокировку страниц и фильтрацию Блума для ускорения поиска, также реализует TTL для автоматического удаления устаревших данных

🔐 Лицензия: BSD-3-Clause

@sqlhub

Читать полностью…

SQL

Народ, подскажите пожалуйста сайт, где можно изучить sql

Читать полностью…

SQL

Освойте универсальные навыки в мире цифровых профессий — научитесь работать с SQL, Python, Power BI и DataLens на бесплатном курсе от Нетологии. В результате вы:

— разберётесь в основах Python для анализа данных и узнаете, как извлекать информацию.
— научитесь делать запросы и отчёты с помощью SQL.
— сможете строить интерактивные дашборды в Power BI и DataLens.

Курс подойдёт новичкам и тем, кто хочет расширить свои навыки.

Также после бесплатного курса вы получите карьерную консультацию и скидку до 50% для продолжения обучения на курсах-профессиях в Нетологии.

Присоединяйтесь бесплатно

Реклама. ООО "Нетология". Erid 2VSb5yybeqW

Читать полностью…

SQL

SELECT
c.Year,
c.Month,
co.CorpName,
co.LabName,
p.FirstName,
p.LastName,
p.Patronymic,
p.Gender,
p.DateOfBirth,
pr.ProjectName,
pr.ShortProjectName,
SUM(pa.PaymentValue) AS TotalPayment
FROM
tbCalendarWithinInflation c
INNER JOIN tbCorporation co ON c.CorpID = co.CorpID
INNER JOIN tbPersonnel pe ON co.CorpID = pe.CorpID
INNER JOIN tbPerson p ON pe.PersonID = p.PersonID
INNER JOIN tbProject pr ON pe.ProjectID = pr.ProjectID
INNER JOIN tbPayment pa ON pr.ProjectID = pa.ProjectID
WHERE
c.Year = 2023
GROUP BY
c.Year,
c.Month,
co.CorpName,
co.LabName,
p.FirstName,
p.LastName,
p.Patronymic,
p.Gender,
p.DateOfBirth,
pr.ProjectName,
pr.ShortProjectName
ORDER BY
c.Year,
c.Month,
pr.ProjectName;

Читать полностью…

SQL

Друзья, всем здравствуйте! Вы сможем пожалуйста помочь с заданием ?

Читать полностью…

SQL

На русском тоже достаточно книг

Читать полностью…

SQL

🖥 Книга по работе с SQL! (62 главы!)

🔗 Ссылка: *клик*

@sqlhub

Читать полностью…

SQL

какие есть плюсы в сравнении в суперсетом?

Читать полностью…

SQL

Разбираем тестовое задание на позицию Junior Аналитика в Самокат

Чтобы найти работу, мало пройти курс и сделать классное резюме. На практике, чтобы выделиться на собеседовании, нужно понимать, что лежит под капотом каждого инструмента, а не следовать конкретному заученному алгоритму.

Чтобы попрактиковаться в этом, приходите на бесплатный вебинар, где будем решать типичные задачи на SQL, которые дают на собеседованиях аналитикам на основании данных из Самоката.

Что будет на вебинаре:
- Проведем аналитику заказов и клиентов с помощью SQL

- Разберем фишки кода на SQL: CASE в агрегациях, удобная фильтрация и другие

- Построим мини-дашборд продаж в Metabase

Вебинар проведет Андрон Алексанян, CEO Simulative
🕗Встречаемся 12 ноября в 19:00

🎁Обязательно приходите смотреть вебинар в прямом эфире - в лайве будут дарить подарки, которые сильно бустанут старт карьеры в аналитике!

Зарегистрироваться на бесплатный вебинар

Читать полностью…

SQL

Как она решается через exists? Буду благодарен за решение

Читать полностью…

SQL

🧠 SQL-задача с подвохом: кто на самом деле опоздал?

У тебя есть таблица с логами входа сотрудников в офис. Но задача не в том, чтобы просто найти "кто пришёл позже 9:00", а выяснить кого стоит считать реально опоздавшим, если учесть такую бизнес-логику:

> Сотрудники входят в офис через турникет. Иногда турникет сканирует пропуск с задержкой, а иногда — несколько сотрудников входят подряд. Поэтому, если кто-то зашёл не позже, чем через 2 минуты после своего коллеги из той же команды — его не считают опоздавшим.

📊 Данные


CREATE TABLE office_logs (
employee_id INT,
team_id INT,
entry_time TIMESTAMP
);


Пример данных:

| employee_id | team_id | entry_time |
|-------------|---------|---------------------|
| 1 | 10 | 2024-01-01 08:59:10 |
| 2 | 10 | 2024-01-01 09:00:50 |
| 3 | 10 | 2024-01-01 09:02:20 |
| 4 | 20 | 2024-01-01 09:03:00 |
| 5 | 20 | 2024-01-01 09:04:40 |
| 6 | 20 | 2024-01-01 09:10:00 |


🎯 Задача

Напиши SQL-запрос, который определяет реально опоздавших сотрудников, если:

1. Время входа позже 09:00:00
2. Они не шли следом за коллегой из своей команды (разница входа больше 2 минут)
3. Один и тот же сотрудник не может быть "оправдан" несколькими — ищем только ближайшего предыдущего по времени из своей команды

💡 Подсказка: тут нужны:
- оконные функции (`LAG`)
- фильтрация по team_id
- расчёт интервалов времени
- доп. условия на время и порядок

Реальное мышление аналитика начинается там, где бизнес-логика важнее простых фильтров.


✅ Решение:

```sql
WITH logs_with_prev AS (
SELECT
employee_id,
team_id,
entry_time,
LAG(entry_time) OVER (
PARTITION BY team_id
ORDER BY entry_time
) AS prev_entry_time
FROM office_logs
),
marked_late AS (
SELECT
*,
EXTRACT(EPOCH FROM (entry_time - prev_entry_time)) AS seconds_diff
FROM logs_with_prev
)
SELECT
employee_id,
team_id,
entry_time
FROM marked_late
WHERE
entry_time::time > '09:00:00'
AND (
prev_entry_time IS NULL
OR EXTRACT(EPOCH FROM (entry_time - prev_entry_time)) > 120
);
```

🔍 **Что происходит:**
• Сначала `LAG` находит предыдущего входившего из той же команды
• Затем считаем, сколько секунд прошло между входами
• Если прошло больше 2 минут или сотрудник был первым — он **реально опоздал**

📦 Такое решение пригодится, если нужно учитывать **контекст** и **временные связи**, а не просто жёсткие фильтры.

@sqlhub

Читать полностью…

SQL

это типо будущий аналитик

Читать полностью…

SQL

Подберём идеальную ИТ-вакансию за пять вопросов!

Хочешь проверить? Пройди короткий тест — чтобы определить, какая работа в ДОМ.РФ подходит именно тебе. Жми на ссылку, чтобы начать

Внутри:
интересные вопросы о твоём доме мечты;
более 30 актуальных вакансий;
возможность улучшать ĸачество жизни миллионов людей

Торопись, пока не разобрали всю работу со смыслом: https://u.to/54YDIQ

Читать полностью…

SQL

☁️ Вебинар: Облачные базы данных: DBaaS для бизнеса и разработки приложений

26 ноября 2024 в 11:00

Приглашаем руководителей по ИТ и цифровой трансформации, ИТ-специалистов и DevOps инженеров поговорить о набирающем популярность облачном сервисе DBaaS, его особенностях, преимуществах и недостатках.

На вебинаре специалисты Linx Cloud представят сервис DBaaS на основе PostgreSQL, продемонстрируют его разворачивание, интерфейс, а также расскажут о совместной работе с сервисом Kubernetes. Затронем практические вопросы обеспечения отказоустойчивости.

В программе вебинара:

⚡️ Преимущества облачной базы данных перед on-premise,

⚡️ Особенности DBaaS от Linx Cloud и его отличия от других сервисов,

⚡️ Как DBaaS ускоряет разработку: реальные кейсы,

⚡️ DEMO: развертывание и интерфейс DBaaS на базе PostgreSQL в Linx Cloud

💣 БОНУС всем участникам вебинара: доступ на 1 месяц без ограничений по количеству БД и нагрузке на них + миграция в облако Linx Cloud

👉 ЗАРЕГИСТРИРОВАТЬСЯ

Читать полностью…

SQL

Чем отличаются индексация и обработка данных в PostgreSQL и ClickHouse? 

На открытом вебинаре 13 ноября в 20:00 мск опытный эксперт проведет вас через основы индексации, покажет, как механизмы PostgreSQL и ClickHouse влияют на производительность и продемонстрирует сценарии для разных типов данных.

Спикер Алексей Железной — Senior Data Engineer, разрабатывает и проектирует пайплайны для обработки, хранения и визуализации данных более 5 лет.

Узнайте, как спроектировать и настроить базы данных так, чтобы ваш проект работал быстро и эффективно. 

Успейте занять место — переходите по ссылке и присоединяйтесь.

#реклама
О рекламодателе

Читать полностью…

SQL

📹 Новая версия СУБД РЕД База Данных 5.0. Узнайте о новых возможностях на вебинаре

21 ноября в 14:00 проводим вебинар «РЕД База Данных 5.0 – СУБД для безопасных информационных систем». Расскажем о новых возможностях администрирования и оптимизации баз данных и функциях для прикладных разработчиков.

⚡️ Что нового?
— поддержка формата JSON
— международные временные зоны
— планировщик заданий
— табличные пространства
— PSQL-профайлер
— кеш компилированных запросов
— синхронно-асинхронная репликация
— решена проблема долгих транзакций

🛡 Безопасность
РЕД База Данных 5.0 соответствует новым Требованиям по безопасности информации к системам управления базами данных, утвержденных приказом ФСТЭК России.

⛓ Подробнее о деталях обновления вы можете почитать в пресс-релизе.

Спикерами выступят:
🎙 Симаков Роман, Директор Департамента развития системных продуктов, product owner РЕД Базы Данных
🎙 Дмитрий Еманов, Архитектор РЕД Базы Данных

🔥 Успейте зарегистрироваться, количество мест ограниченно!

Реклама ООО "Ред Софт" ИНН 9705000373, erid: 2Vtzqx57aCD

Читать полностью…

SQL

👩‍💻 WhoDB

Легкий инструмент для работы с данными нового поколения - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB и ElasticSearch с удобным интерфейсом.

Hobby - это легкий (~ 20 МБ), мощный и удобный в использовании инструмент управления базами данных, предназначенный для упрощения задач администрирования баз данных.

Сочетая простоту Adminer с улучшенным интерфейсом и производительностью, WhoDB создан на GoLang для обеспечения оптимальной скорости и эффективности работы с данными.

Благодаря таким функциям, как интерактивная визуализация схем и встроенное редактирование, WhoDB подходит как для небольших проектов, так и для сложных корпоративных систем.

WhoDB предоставляет вам возможность общаться с вашими данными, используя естественный язык, благодаря интеграции с Ollama, ChatGPT и Anthropic.

Эта функция позволяет выполнять запросы и управлять вашими данными с помощью диалога вместо SQL запросов.

▪ Github

@sqlhub

Читать полностью…

SQL

Вот что-то делаю, а что не понимаю

Читать полностью…

SQL

Вот условие и я не понимаю как вводить код

Читать полностью…

SQL

заодно енглиш подтянеш🤝

Читать полностью…

SQL

Эх. На рашку бы её кто перевел)

Читать полностью…

SQL

Суперсет это исключительно визуализация. Appsmith, например, можно использовать для разработки crud приложений

Читать полностью…

SQL

🖥 Appsmith — это инструмент для создания внутренних приложений и панелей администратора, который позволяет пользователям без опыта программирования разрабатывать интерфейсы!

🌟 Платформа включает визуальный редактор с виджетами (таблицы, графики, формы и т.д.), а также возможность интеграции со многими базами данных и сторонними API. JavaScript поддерживается для написания логики, что помогает при создании сложных интерфейсов. Appsmith фокусируется на быстром создании инструментов, улучшении бизнес-процессов и снижении затрат на разработку.

🔐 Лицензия: Apache-2.0

🖥 Github

@sqlhub

Читать полностью…

SQL

🖥 Golang RESTful API с Gin, Gorm и PostgreSQL!

💡 В этой статье содержится полный пример сервиса Golang RESTful API, который использует gin для маршрутизации, gorm для ORM и PostgreSQL в качестве базы данных. Этот пример включает следующие функции PostgreSQL: создание базы данных и таблиц, вставка и запрос данных, разбиение данных, индексация, функции и хранимые процедуры, триггеры, представления, CTE, транзакции, ограничения и обработка JSON

🔗 Ссылка: *клик*

@sqlhub

Читать полностью…
Subscribe to a channel