Personaliza los comandos SQL a tus necesidades
Curso: SQL para usuarios de Excel y Power BI
Comentario en clase
Respuestas
Equipo Datdata
•respondió hace 1 mes
Hola Pablo,
¡Gracias por tu aportación! Lo tendremos en cuenta para futuras actualizaciones del curso. 🙌
¡Saludos!
¡Gracias por tu aportación! Lo tendremos en cuenta para futuras actualizaciones del curso. 🙌
¡Saludos!
Estudiante
•respondió hace 3 semanas
Excelente Pablo,
Practique con la opción que recomiendas y sale bien, al agregar el NOT antes del IN trae los datos de lunes a viernes.
Siendo más curioso consulte un poco a la IA y me recomendó un par de opciones más, les dejo por aquí una que considera el nombre del día en el contexto de la consulta para los usuarios que estamos iniciando con SQL.
SELECT *
FROM FactSales
WHERE DATENAME(weekday, Saledate) NOT IN ('Saturday', 'Sunday');
Practique con la opción que recomiendas y sale bien, al agregar el NOT antes del IN trae los datos de lunes a viernes.
Siendo más curioso consulte un poco a la IA y me recomendó un par de opciones más, les dejo por aquí una que considera el nombre del día en el contexto de la consulta para los usuarios que estamos iniciando con SQL.
SELECT *
FROM FactSales
WHERE DATENAME(weekday, Saledate) NOT IN ('Saturday', 'Sunday');
Saludos.
interesante la clase. Estaría bueno aclarar conceptos y actualizar el uso de filtros.
Se plantea al final cómo filtrar por días de la semana, ejemplo: filtrar ventas de lunes a viernes.
No es necesario una tabla calendario, se puede usar DATEPART.
DATEPART se usa con weekday, que establece el número al día de la semana: inicia con domnigo=1, lunes=2, martes=3, miércoles=4, jueves=5, viernes=6 y sábado =7
-- Filtrar registros del día lunes (valor 2)
SELECT *
FROM tuTabla
WHERE DATEPART(weekday, Fecha) = 2;
-- Filtrar registros del fin de semana (sábado o domingo)
SELECT *
FROM tuTabla
WHERE DATEPART(weekday, Fecha) IN (1, 7);
Otro dato, por lo general, con SQL se extraen los datos para luego modelarlos. Lo importante es que con SQL se puede desnormalizar el modelo copo de nieve de una tabla relacional y simplificarlo en uno dimensional (estrella), que es el utilizado en cualquier herramienta de visualización como PowerBI.
Saludos
Pablo Gallo