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 — головні інсайти року 
