Data Analytics
Perfect channel to learn Data Analytics Learn SQL, Python, Alteryx, Tableau, Power BI and many more For Promotions: @coderfun @love_data
Show more📈 Analytical overview of Telegram channel Data Analytics
Channel Data Analytics (@sqlspecialist) in the English language segment is an active participant. Currently, the community unites 110 320 subscribers, ranking 1 090 in the Technologies & Applications category and 2 306 in the India region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 110 320 subscribers.
According to the latest data from 22 July, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by 734 over the last 30 days and by 37 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 3.32%. Within the first 24 hours after publication, content typically collects 1.54% reactions from the total number of subscribers.
- Post reach: On average, each post receives 3 665 views. Within the first day, a publication typically gains 1 699 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 8.
- Thematic interests: Content is focused on key topics such as row, sql, analytic, analyst, visualization.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Perfect channel to learn Data Analytics
Learn SQL, Python, Alteryx, Tableau, Power BI and many more
For Promotions: @coderfun @love_data”
Thanks to the high frequency of updates (latest data received on 23 July, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
SELECT employee_id, salary, SUM(salary) OVER (ORDER BY employee_id) AS running_total FROM employees;
Explanation:
SUM(salary) OVER (ORDER BY employee_id) calculates a cumulative sum.
The ORDER BY employee_id ensures the total is calculated sequentially.
Running Total Partitioned by a Category
To calculate the running total within groups (e.g., per department): 👇
SELECT department_id, employee_id, salary, SUM(salary) OVER (PARTITION BY department_id ORDER BY employee_id) AS running_total FROM employees;
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 employee_id, department_id FROM employees UNION SELECT employee_id, department_id FROM managers;
2️⃣ UNION ALL (Keeps Duplicates)
Combines result sets without removing duplicates.
Faster than UNION because it doesn’t perform duplicate elimination.
SELECT employee_id, department_id FROM employees UNION ALL SELECT employee_id, department_id FROM managers;
Key Differences:
UNION removes duplicates, which may cause performance overhead.
UNION ALL keeps all records, making it more efficient.
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 IS NULL;
This retrieves all employees where the salary is missing.
Find Missing Values in Multiple Columns
SELECT * FROM employees WHERE salary IS NULL OR department_id IS NULL;
This checks for NULL values in both the salary and department_id columns.
Count Missing Values in Each Column
SELECT COUNT(*) AS total_rows, COUNT(salary) AS non_null_salaries, COUNT(department_id) AS non_null_departments FROM employees;
Since COUNT(column_name) ignores NULL values, subtracting it from COUNT(*) gives the number of missing values.
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 :)WITH cte_name AS ( SELECT column1, column2 FROM table_name WHERE condition ) SELECT * FROM cte_name;
Example: Using CTE to Find Employees with High Salaries
WITH HighSalaryEmployees AS ( SELECT employee_id, first_name, salary FROM employees WHERE salary > 70000 ) SELECT * FROM HighSalaryEmployees;
When to Use CTEs?
1️⃣ Improve Readability – Makes complex queries easier to understand.
2️⃣ Avoid Subquery Repetition – Instead of repeating subqueries, define them once in a CTE.
3️⃣ Enable Recursion – Useful for hierarchical data like employee-manager relationships.
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 DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;
Explanation:
ORDER BY salary DESC sorts salaries in descending order.
LIMIT 1 OFFSET 1 skips the highest salary (OFFSET 1) and retrieves the next highest.
2️⃣ Using RANK() (Works in SQL Server, PostgreSQL, MySQL 8+)
SELECT salary FROM ( SELECT salary, RANK() OVER (ORDER BY salary DESC) AS rnk FROM employees ) ranked_salaries WHERE rnk = 2;
Explanation:
The inner query assigns a RANK() to each salary.
The outer query filters for rnk = 2 to get the second highest salary.
3️⃣ Using MAX() and NOT IN (Works in all SQL versions)
SELECT MAX(salary) FROM employees WHERE salary NOT IN (SELECT MAX(salary) FROM employees);
Explanation:
The subquery finds the highest salary.
The main query finds the maximum salary excluding the highest one.
Each approach depends on the database system you are using.
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 :)