Este módulo analiza los datos en PostgreSQL. Aprenderá a volver a darles formato a los datos, filtrar con datos regulares, combinaciones, agregación y subconsultas. PostgreSQL proporciona una poderosa gama de herramientas para convertir varios tipos de datos en cadenas con formato. Este módulo profundiza en las funciones que siguen a estas conversiones. También aprenderá formas de generar informes sobre datos, incluido el filtrado de datos a través de subconsultas de diversas maneras. Este módulo le enseñará a empezar y cómo saber qué método elegir.
Objetivos de aprendizaje
- Reformateo de datos en PostgreSQL
- Tres enfoques para la coincidencia de patrones
Habilidades que obtendrás
Lenguaje de manipulación de datosProgramación de bases de datosMySQLPL/pgSQLPostgreSQLSQL (lenguaje de programación)Lo que aprenderás
- Reformatear datos en PostgreSQL usando funciones que convierten varios tipos de datos a cadenas formateadas
- Filtrar datos usando expresiones regulares y coincidencia de patrones
- Aplicar tres enfoques para la coincidencia de patrones
- Combinar datos usando filtrado, joins y agregación
- Reportar datos usando subselecciones de varias maneras
- Determinar qué método de subselección elegir para reportar datos
Puntos clave
- El módulo cubre reformateo de datos, filtrado con expresiones regulares, joins, agregación y subselecciones.
- PostgreSQL proporciona una gama de herramientas para convertir varios tipos de datos a cadenas formateadas.
- Los datos pueden filtrarse y reportarse a través de subselecciones de varias maneras.
- El módulo explica cómo empezar y cómo saber qué método elegir.
- La coincidencia de patrones puede abordarse de tres maneras.
Preguntas frecuentes
¿Qué temas cubre este módulo?
Este módulo cubre datos en PostgreSQL, incluyendo reformateo de datos, filtrado con expresiones regulares, joins, agregación y subselecciones.
¿Qué aprenderé sobre reformateo de datos?
Aprenderá sobre las funciones que PostgreSQL usa para convertir varios tipos de datos a cadenas formateadas.
¿Cómo ayuda este módulo con el reporte de datos?
Muestra formas de reportar datos, incluyendo filtrado de datos a través de subselecciones de varias maneras y cómo saber qué método elegir.
¿Qué lecciones se incluyen en este módulo?
Las lecciones son Reformateo de datos Parte 1, Reformateo de datos Parte 2, Filtrado con expresiones regulares, Filtrado, Joins y Agregación y Subselecciones.
¿En qué habilidades se enfoca este módulo?
Se enfoca en Lenguaje de manipulación de datos, Programación de bases de datos, MySQL, PL/pgSQL, PostgreSQL y SQL.
Transcripción
Transcripción
En esta lección de SQL avanzado, discutiremos cómo reformatear los datos. PostgreSQL proporciona un poderoso conjunto de herramientas para convertir varios tipos de datos, como su fecha y hora, entero, punto flotante, numérico a cadenas formateadas. También puede convertir de cadenas formateadas a tipos de datos específicos. Todas estas funciones siguen una convención de llamadas común. El primer argumento es un valor a formatear, y el segundo argumento es una plantilla que define el formato de entrada o salida. Esta tabla nos muestra algunas de esas funciones de formato. Vemos la función identificada a la izquierda, luego el tipo de retorno, se proporciona una descripción, y finalmente, un ejemplo. Entonces esa primera función que usa to_char es va a convertir una marca de tiempo en una cadena. El primer argumento es la marca de tiempo, y el segundo argumento es lo que quieres esa marca de tiempo para parecerse a la salida. Verá que to_char se usa para convertir intervalos, enteros, o doble precisión a cadena, o para convertir un valor numérico en una cadena. También puede convertir una cadena en una fecha. Ese es el otro lado del formateo, para que pueda tomar una cadena y formatearla como una fecha. Y esto es útil cuando lo intentas hacer cosas en un filtro, por ejemplo. Cuando estás filtrando expresiones o intentando hacer algunas comparaciones, a menudo necesitará que ese tipo de datos sea el mismo. Entonces, to_date va a convertir una cadena en una fecha. To_number va a convertir una cadena en numérico. Finalmente, to_timestamp va a convertir cadena en marca de tiempo. Vayamos a nuestra herramienta pgAdmin y veamos esto en acción. He alineado algunas de esas funciones solo para que podamos seguir adelante y ver cómo se ve en la ventana de salida de datos. Usaremos seleccionar. Lo resaltaré y ejecutaré la consulta para ejecutar solo esa consulta. Así que regresemos el tiempo según el formato listado en el segundo argumento. Es el mismo caso para el intervalo. Eso nos va a dar una salida basado en ese reloj de 24 horas. Ahora veamos esto convirtiendo lo numérico en una cadena. Podemos convertir una cadena a la fecha usando la función to_date. O convierte una cadena en un número. Y nuevamente, es útil tener tipos de datos en el mismo formato cuando haces comparaciones, cuando intentas evaluar una expresión, o cuando simplemente intenta que los datos sean más legibles. Veamos las plantillas que tienes disponibles. La documentación de PostgreSQL describe los patrones para formatear la fecha y la hora. Verás que hay bastantes. Recomiendo consultar la documentación para que pueda adaptar mejor la función a su objetivo. Únase a nosotros para nuestra próxima lección donde miramos cómo extraer cadenas de datos de caracteres.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.