Contenido del curso
Primeros Pasos con Bases de Datos
Consultas y Manipulación de Datos
Relaciones y Modelado de Datos
Funciones, Operaciones y Vistas
- 18

Fechas y horas en SQL: current_timestamp y función extract
04:55 min - 19

Calcular días entre fechas con EPOCH en SQL
05:48 min - 20

Cómo unir columnas de texto con CONCAT en SQL
03:50 min - 21

Sentencias UPDATE y DELETE en PostgreSQL
05:54 min - 22

Operadores NULLIF y COALESCE para gestionar datos nulos en SQL
07:29 min - 23

Vistas y funciones reutilizables en pgAdmin
08:09 min
Integraciones
- 24

Importar CSV a PostgreSQL con COPY
07:56 min - 25

Configura Jupyter Notebooks con PostgreSQL
04:58 min - 26

Consultas SQL de PostgreSQL en Jupyter
04:56 min - 27

Diferencias entre Postgres y MySQL para elegir la base de datos correcta
03:07 min - 28

Tipos de datos únicos en PostgreSQL: JSON B, arrays y UUID
03:12 min - 29

Importancia de Postgres en el desarrollo profesional de software
01:54 min
ORDER BY y BETWEEN para filtrar datos en SQL
Resumen
Filtrar y ordenar resultados en SQL se vuelve más sencillo cuando dominas operadores como ORDER BY y BETWEEN. Aprenderás a organizar datos alfabéticamente, invertir el orden y acotar rangos numéricos en consultas reales sobre PostgreSQL, ideal si ya practicas sentencias SELECT y quieres llevar tus filtros al siguiente nivel.
¿Cómo ordenar resultados con ORDER BY en SQL?
Cuando ejecutas una consulta SELECT * FROM public.actor, los registros aparecen tal como están almacenados. Si quieres mostrarlos en orden alfabético por nombre, necesitas el operador ORDER BY seguido del campo y la dirección del orden.
La sintaxis básica luce así:
sql SELECT * FROM public.actor ORDER BY first_name ASC;
El operador ASC organiza de la A a la Z, mientras que DESC invierte el orden de la Z a la A. Un detalle práctico: si usas un editor con tema oscuro y ves las palabras reservadas en rojo, la sintaxis está bien escrita; si aparecen azules, revisa que no las hayas pegado o escrito mal [01:35].
¿ORDER BY modifica los datos de la tabla? No. Solo cambia cómo se despliegan los resultados en la consulta. La información original permanece intacta en la base de datos.
¿Cuándo conviene usar ASC o DESC?
Usa ASC cuando necesites listas alfabéticas, fechas de la más antigua a la más reciente o montos de menor a mayor. Usa DESC cuando quieras ver primero lo más reciente, los valores más altos o nombres en orden inverso, como cuando el primer registro pasa a ser Zero en lugar de un nombre con A.
¿Cómo comentar líneas en SQL sin ejecutarlas?
Dentro de SQL puedes desactivar una sentencia agregando -- al inicio de la línea. El texto se pondrá completamente verde y el motor lo ignorará al ejecutar [03:05]. Esto te permite mantener varias consultas en un mismo script y ejecutar solo la que necesites en cada momento.
Esta práctica resulta útil cuando trabajas con la tabla public.actor y quieres saltar a explorar public.payment sin borrar lo que ya escribiste.
¿Cómo filtrar rangos numéricos con BETWEEN en SQL?
El operador BETWEEN te permite definir un rango de valores entre dos límites, ambos inclusivos. Es perfecto para acotar pagos, fechas, edades o cualquier campo numérico dentro de tus tablas.
Un ejemplo aplicado sobre la tabla de pagos:
sql SELECT * FROM public.payment WHERE amount BETWEEN 5 AND 8;
La diferencia es notable. Una consulta general a public.payment arroja 14,596 registros, pero al aplicar BETWEEN 5 AND 8 el resultado se reduce a 2,838 registros que cumplen la condición [04:25]. Si ajustas el rango a BETWEEN 7 AND 8, los resultados bajan a solo 626 registros.
¿Qué hace el operador BETWEEN en SQL? Filtra registros cuyo valor esté dentro de un rango definido por dos límites. Por ejemplo,
amount BETWEEN 5 AND 8devuelve todos los pagos entre 5 y 8 dólares, incluyendo ambos extremos.
¿Qué tipos de datos acepta BETWEEN?
Aunque el ejemplo usa montos en dólares, BETWEEN funciona con cualquier valor ordenable:
- Números enteros y decimales, como precios o cantidades.
- Fechas, para acotar periodos de tiempo.
- Texto, siguiendo el orden alfabético.
La clave está en combinar WHERE con el campo correcto y los dos límites unidos por AND, respetando que las palabras reservadas vayan en mayúsculas para mantener legibilidad.
¿Cómo combinar filtros para consultas más precisas?
La potencia real aparece cuando mezclas operadores. Puedes empezar con un SELECT *, agregar un WHERE con BETWEEN para acotar el rango, y cerrar con un ORDER BY para presentar los resultados ordenados.
Este flujo te permite responder preguntas concretas del negocio: ¿cuáles fueron los pagos entre 5 y 8 dólares ordenados de mayor a menor? ¿Qué actores cuyo nombre empieza con cierta letra aparecen primero en la lista? Cada operador suma una capa de control sobre cómo se devuelven los datos sin alterar la tabla original.
La práctica constante con SELECT, WHERE, ORDER BY y BETWEEN te dará la soltura para construir consultas más complejas. ¿Qué otros filtros te gustaría dominar a continuación? Cuéntame en los comentarios cómo estás aplicando estos operadores en tus propias bases de datos.