12 Jun 2024 Agnieszka Kozubek-Krycuń Función SQL FIRST_VALUE Descubra la potencia de la función FIRST_VALUE, una función ventana que devuelve el primer valor de una partición ordenada del conjunto de resultados. Esta función es útil para cualquiera que realice análisis de datos en SQL. Las funciones ventana son una potente categoría de funciones que permiten realizar sofisticados análisis de datos en SQL. Estas funciones operan sobre una "ventana" de filas relacionadas con la fila actual, lo que permite preparar informes complejos como totales corridos, medias móviles, preparación de rankings y otros. Más información 14 May 2024 Agnieszka Kozubek-Krycuń Función SQL MAX Aprenda sobre la función MAX de SQL, que se utiliza para encontrar el valor más alto en su conjunto de datos. Este artículo explica cómo utilizar la sintaxis de la función MAX y muestra ejemplos de uso típicos. La función SQL MAX es una función agregada que devuelve el valor máximo de una columna. La función MAX, junto con su homóloga MIN, es útil para resumir datos en el análisis de datos. Más información 14 May 2024 Agnieszka Kozubek-Krycuń Función SQL LEAD Conozca la función SQL LEAD, una función importante que debe conocer cualquiera que trabaje con SQL en el análisis de datos. Aprenda a través de ejemplos cómo utilizar esta función en la práctica. La función SQL LEAD es una función de ventana SQL muy importante y útil. Las funciones de ventana SQL son esenciales para realizar análisis de datos eficientes. Permiten trabajar con grupos de filas y filas individuales al mismo tiempo. Más información 5 Dec 2022 Agnieszka Kozubek-Krycuń Cláusula GROUP BY: ¿Qué tan bien la conoce? La base de datos puede hacer diferentes tipos de cálculos: puede sumar y restar, multiplicar y dividir, puede hacer cálculos sobre fechas, puede contar filas y sumar valores de filas, etc. También puede realizar estadísticas bastante sofisticadas. La cláusula GROUP BY es la forma más básica de calcular estadísticas en SQL. Puede ser bastante difícil para los principiantes, pero es realmente poderosa. Veamos los detalles de la cláusula GROUP BY, empezando por lo más básico. Más información 10 Aug 2022 Agnieszka Kozubek-Krycuń ¿Por qué no se permiten las funciones de ventana de SQL en GROUP BY? Es cierto: el orden de las operaciones en SQL determinan que las funciones de ventana no estén permitidas en GROUP BY. Pero puedes utilizarlas de todos modos con este truco especial. Las funciones de ventana de SQL son una de las características más potentes del lenguaje. Sin embargo, la sintaxis de las funciones de ventana no es fácil de dominar, y tiene muchos detalles que pueden hacer tropezar a los principiantes. Más información 21 Jul 2022 Agnieszka Kozubek-Krycuń ¿Cómo seleccionar la primera fila de un grupo? A menudo se quiere seleccionar una sola fila de cada grupo GROUP BY. PostgreSQL tiene una sentencia especialmente para eso: SELECT DISTINCT ON. Digamos que quiero seleccionar un informe meteorológico para cada localidad. location time report Ottawa 2014-05-15 8:00 sunny 2014-05-15 11:00 cloudy 2014-05-15 15:00 rainy Warsaw 2014-05-15 8:00 overcast 2014-05-15 11:00 sunny 2014-05-15 15:00 rainy SELECT DISTINCT ON (location) location, time, report FROM weather_reports; Más información 21 Jul 2022 Agnieszka Kozubek-Krycuń La historia de las normas SQL ¿Ha cambiado el estándar SQL en sus más de 30 años de existencia? Por supuesto. Conozca el viaje desde SQL-86 hasta el SQL moderno, el lenguaje de datos estándar de hoy en día. SQL fue creado a principios de los años 70 por IBM. En 1974, Donald Chamberlin y Raymond Boyce publicaron el artículo SEQUEL: A Structured English Query Language (Lenguaje de Consulta Estructurado en Inglés), que introdujo SQL al mundo. Más información 21 Jul 2022 Agnieszka Kozubek-Krycuń La historia de SQL - Cómo empezó todo ¿Quién creó SQL y por qué? Descúbralo en este artículo. ¿Estás aprendiendo SQL? ¿O está a punto de dar el primer paso para trabajar con bases de datos? ¡Gran decisión! En cualquier caso, merece la pena conocer la historia de SQL: de dónde viene, a quién se le ocurrió y por qué. He aquí una breve historia de SQL, empezando por su concepto fundacional: la base de datos. Ted Codd y el modelo de datos relacional Las primeras bases de datos informáticas aparecieron a finales de la década de 1960. Más información 20 Jul 2022 Agnieszka Kozubek-Krycuń Cláusula DELETE RETURNING en PostgreSQL La sentencia DELETE estándar en SQL devuelve el número de filas eliminadas. DELETE FROM external_data; DELETE 10 En PostgreSQL puede hacer que la sentencia DELETE devuelva algo más. Puede devolver todas las filas que han sido borradas. DELETE FROM external_data RETURNING *; id | creation_date | user_id | data ----+---------------------------+---------+---------------- 101 | 2014-05-06 13:10:45.09484 | 23 | 'Some text' 102 | 2014-06-10 22:23:12.12045 | 25 | 'Some other text' (2 rows) DELETE 2 Más información 7 Jul 2022 Agnieszka Kozubek-Krycuń Cómo obtener el primer día de la semana en SQL Server Este es un contenido adicional para el curso LearnSQL.es Análisis del Comportamiento del Cliente en SQL Server. En el artículo anterior, hablamos de cómo se puede utilizar la función DATEPART() de SQL Server con semana o iso_week para agrupar eventos por semana. La consulta podría tener el siguiente aspecto: SELECT DATEPART(week, RegistrationDate) AS Week, COUNT(CustomerID) AS Registrations FROM Customers WHERE '20180101' <= RegistrationDate AND RegistrationDate < '20190101' GROUP BY DATEPART(week, RegistrationDate) ORDER BY DATEPART(week, RegistrationDate); El resultado es algo parecido a esto: Más información «« « 1 2 3 4 » »»