Consulta de Datos - Cláusula HAVING y ORDER BY
Especifica una condición de selección para un grupo. HAVING
se usa normalmente con el GROUP BY
. Cuando no está con el GROUP BY
, HAVING
se comporta como la cláusula WHERE
, aunque esto es erróneo utilizarlo, puesto que ralentiza el sistema. Su sintaxis es:
[ HAVING <search_condition_group> ]
Consulta de Datos - Cláusula Select
A lo largo de varios post(enlazados entre ellos), vamos a ir viendo las distintas partes de las que se compone la sentencia SELECT, el motivo de hacer esto es que no salgan post demasiado largos para leer.
Consulta de Datos - Cláusula Select
La instrucción DML más utilizada es la de consulta de datos SELECT. Su función principal es la de recuperar filas de la tabla o tablas. Además, esta sentencia es capaz de realizar las siguientes funciones:
Consulta de Datos - Cláusula WHERE
La cláusula WHERE se utiliza para seleccionar aquellos registros que cumplen una o más condiciones. Su sintaxis es:
WHERE <search_condition>
Selecciona aquellas filas que cumplen la condición especificada por esta orden. La condición de búsqueda o de selección de registros se puede conformar utilizando columnas de la tabla, constantes, funciones y/o expresiones y operadores.
Consulta de Datos - Operadores UNION [ALL], INTERSECT, MINUS.
Podemos combinar múltiples consultas utilizando los operadores UNION, UNION ALL, INTERSECT y MINUS
.
Los correspondientes campos y/o expresiones que aparecen en la listas de los SELECT
de las consultas a las que se le aplican los operadores anteriores deben coincidir en tipo y número, o al menos, tener un tipo compatible o sobre el cual se pueda aplicar un casting automático.
Consulta de Datos - Tablas Resumen operadores y Funciones Oracle
Ya hemos acabado el tema de consulta de datos en sql, lo siguiente que veremos ya será PL/SQL. Dejo un Pdf con un resumen y algunos ejemplos de funciones en ORACLE que podéis descargar clicando en el botón. Siguiente Tema: Introducción a PL/SQL
Consulta de Datos. Subconsultas
Una subconsulta es una consulta SELECT
que está anidada en una instrucción SELECT
, INSERT
, UPDATE
o DELETE
, o dentro de otra subconsulta. En una subconsulta, la instrucción SELECT
nos para proporciona un conjunto de uno o más valores que se utilizan para evaluar una expresión.
Una subconsulta se puede utilizar en cualquier parte en la que se permita una expresión. La consulta SELECT
de una subconsulta se incluye siempre entre paréntesis.
Una subconsulta puede anidarse dentro de la cláusula WHERE
o HAVING
de una instrucción SELECT
, INSERT
, UPDATE
o DELETE
.
Convertir archivos mp4 a mp3 masívamente
Ya mostré cómo Renombrar archivos masivamente en GNU/Linux. Hoy voy a enseñar un pequeño script que he tenido que crear para pasarme unos cuantos archivos en mp4 a mp3.
Copiar archivos recursivamente
Hice un pequeño script que consiste simplemente en dar dos rutas, una origen y otra destino, para copiar todos los archivos mp3 de la ruta origen (con una profundidad máxima de una carpeta), es decir, que si tenemos una carpeta con archivos mp3, y en esa misa carpeta tenemos otra carpeta con archivos mp3, el script tambien copiara los mp3 de la segunda carpeta. Bueno, despues de dar la ruta origen y la destino, simplemente se crea en la ruta destino una carpeta con el mismo nombre que la carpeta que contiene los mp3, y los copia.
Crea scripts para las aplicaciones de Google con Apps Script
Hace bastante tiempo que Google lanzó Apps Scripts, pero hasta ahora no lo había probado. Hoy esbozaré en qué consiste esta característica que google pone a nuestra disposición.
Qué es Google Apps Script
Es un lenguaje de programación JavaScript en la nube que nos permite extender la funcionalidad de las aplicacoines de Google, así como crear las nuestras propias. Se desarrolla en un editor desde el navegador web y el código se guarda y ejecuta en los servidores de Google.
Varios ejemplos de uso son:
Crear DialogFragment compatibles con versiones inferiores a Android 3.0
Cómo crear dialogos de selección de fecha y hora en versiones inferiores a Android 3.0 con la librería de soporte.
Crear enlaces en un TextView con la etiqueta HTML
Para una aplicación que estoy haciendo, me hacía falta ser capaz de mostrar un enlace al usuario de forma similar al que se crean en las páginas webs con la etiqueta <a href=””></a>.