Data Analytics
Perfect channel to learn Data Analytics Learn SQL, Python, Alteryx, Tableau, Power BI and many more For Promotions: @coderfun @love_data
Mostrar más📈 Análisis del canal de Telegram Data Analytics
El canal Data Analytics (@sqlspecialist) en el segmento lingüístico de Inglés es un actor destacado. Actualmente la comunidad reúne a 109 681 suscriptores, ocupando la posición 1 122 en la categoría Tecnologías y Aplicaciones y el puesto 2 340 en la región India.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 109 681 suscriptores.
Según los últimos datos del 24 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 584, y en las últimas 24 horas de 71, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 2.76%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 0.68% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 3 024 visualizaciones. En el primer día suele acumular 743 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 8.
- Intereses temáticos: El contenido se centra en temas clave como row, sql, analytic, analyst, visualization.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Perfect channel to learn Data Analytics
Learn SQL, Python, Alteryx, Tableau, Power BI and many more
For Promotions: @coderfun @love_data”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 25 junio, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
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 :)
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
