Data Analytics
Perfect channel to learn Data Analytics Learn SQL, Python, Alteryx, Tableau, Power BI and many more For Promotions: @coderfun @love_data
Больше📈 Аналитический обзор Telegram-канала Data Analytics
Канал Data Analytics (@sqlspecialist) языкового сегмента Английский является активным участником. Сейчас сообщество объединяет 109 681 подписчиков, занимая 1 122 место в категории Технологии и приложения и 2 340 место в регионе Индия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 109 681 подписчиков.
Согласно последним данным от 24 июня, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило 584, а за последние 24 часа — 71, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 2.76%. В первые 24 часа после публикации контент обычно набирает 0.68% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 3 024 просмотров. В течение первых суток публикация набирает 743 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 8.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как row, sql, analytic, analyst, visualization.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“Perfect channel to learn Data Analytics
Learn SQL, Python, Alteryx, Tableau, Power BI and many more
For Promotions: @coderfun @love_data”
Благодаря высокой частоте обновлений (последние данные получены 25 июня, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
SELECT COUNT(*) FROM employees;
🔹 Find the number of employees in the ‘Sales’ department
SELECT COUNT(*) FROM employees WHERE department = 'Sales';
3️⃣ Using SUM() to Calculate Totals
🔹 Find the total salary of all employees
SELECT SUM(salary) FROM employees;
🔹 Find the total salary paid to employees in the ‘IT’ department
SELECT SUM(salary) FROM employees WHERE department = 'IT';
4️⃣ Using AVG() to Calculate Averages
🔹 Find the average salary of all employees
SELECT AVG(salary) FROM employees;
🔹 Find the average salary of employees in the ‘HR’ department
SELECT AVG(salary) FROM employees WHERE department = 'HR';
5️⃣ Using MIN() and MAX() to Find Extremes
🔹 Find the lowest salary in the company
SELECT MIN(salary) FROM employees;
🔹 Find the highest salary in the company
SELECT MAX(salary) FROM employees;
🔹 Find the most recently hired employee (latest hire date)
SELECT MAX(hire_date) FROM employees;
6️⃣ Using Aggregation Functions with GROUP BY
Aggregation functions are often used with GROUP BY to analyze data by categories.
🔹 Find the total salary for each department
SELECT department, SUM(salary) FROM employees GROUP BY department;
🔹 Find the average salary for each job title
SELECT job_title, AVG(salary) FROM employees GROUP BY job_title;
Mini Task for You:
Write an SQL query to find the highest salary in each department.
You can find free SQL Resources here
👇👇
https://t.me/mysqldata
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sqlSELECT customer_id, COUNT(order_id) AS total_orders
FROM orders
GROUP BY customer_id
HAVING COUNT(order_id) > 3;
Explanation:
1️⃣ GROUP BY customer_id groups all orders by each customer.
2️⃣ COUNT(order_id) counts the number of orders per customer.
3️⃣ HAVING COUNT(order_id) > 3 filters only those customers who have placed more than 3 orders.
If you also want customer names, you can join this with a customers table:
SELECT c.customer_id, c.customer_name, COUNT(o.order_id) AS total_orders
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
GROUP BY c.customer_id, c.customer_name
HAVING COUNT(o.order_id) > 3;
Top 20 SQL Interview Questions
Like this post if you want me to continue this SQL Interview Series♥️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)SELECT * FROM employees WHERE salary > 50000;
2️⃣ Using Logical Operators (AND, OR, NOT)
AND → Returns results when both conditions are TRUE SELECT * FROM employees WHERE department = 'IT' AND salary > 70000;
OR → Returns results when at least one condition is TRUE SELECT * FROM employees WHERE department = 'IT' OR department = 'HR';
NOT → Excludes results that match the condition SELECT * FROM employees WHERE NOT department = 'Finance';
3️⃣ Using BETWEEN for Range Filtering
BETWEEN → Selects values within a specific range
SELECT * FROM employees WHERE salary BETWEEN 40000 AND 80000;
BETWEEN can also be used for dates
SELECT * FROM employees WHERE hire_date BETWEEN '2020-01-01' AND '2023-12-31';
4️⃣ Using IN for Multiple Matches
IN is used when filtering data that matches multiple values
SELECT * FROM employees WHERE department IN ('IT', 'HR', 'Sales');
Example: Find employees whose job title is either ‘Manager’ or ‘Analyst’
SELECT * FROM employees WHERE job_title IN ('Manager', 'Analyst');
5️⃣ Using LIKE & Wildcards for Pattern Matching
% → Represents zero or more characters
_ → Represents exactly one character
🔹 Find employees whose name starts with ‘J’
SELECT * FROM employees WHERE name LIKE 'J%';
🔹 Find employees whose name ends with ‘son’
SELECT * FROM employees WHERE name LIKE '%son';
🔹 Find employees with ‘an’ anywhere in their name
SELECT * FROM employees WHERE name LIKE '%an%';
Mini Task for You:
Write an SQL query to find employees who work in either "Marketing" or "Sales" and earn more than $60,000.
You can find free SQL Resources here
👇👇
https://t.me/mysqldata
Like this post if you want me to continue covering all the topics! ❤️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
#sqlCREATE INDEX idx_employee_id ON employees(employee_id);
2️⃣ Avoid SELECT *
Fetching unnecessary columns slows down queries. Select only required columns instead of using SELECT *.
SELECT employee_id, name FROM employees;
3️⃣ Use EXISTS Instead of IN
EXISTS is faster than IN when dealing with subqueries because it stops checking once it finds a match.
SELECT name FROM employees e WHERE EXISTS (SELECT 1 FROM departments d WHERE d.department_id = e.department_id);
4️⃣ Optimize Joins
Use appropriate join types (INNER JOIN, LEFT JOIN, etc.) and ensure the joined columns are indexed.
SELECT e.name, d.department_name FROM employees e JOIN departments d ON e.department_id = d.department_id;
5️⃣ Use LIMIT for Large Datasets
If you only need a subset of data, use LIMIT to fetch fewer rows.
SELECT * FROM employees LIMIT 100;
6️⃣ Partition Large Tables
Partitioning helps divide large tables into smaller chunks, improving query performance.
CREATE TABLE employees_2024 PARTITION OF employees FOR VALUES FROM ('2024-01-01') TO ('2024-12-31');
7️⃣ Analyze and Use Query Execution Plans
Use EXPLAIN ANALYZE to understand how a query is executed and find bottlenecks.
EXPLAIN ANALYZE SELECT * FROM employees WHERE salary > 50000;
Optimizing queries depends on the database structure and data size.
Top 20 SQL Interview Questions
Like this post if you want me to continue this SQL Interview Series♥️
Share with credits: https://t.me/sqlspecialist
Hope it helps :)
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
