Agrupar registros en MySQL: GROUP BY

Agrupar registros en MySQL: GROUP BY    Generalmente estas funciones se combinan con la sentencia «GROUP BY», que agrupa registros para consultas detalladas.   Queremos saber la cantidad de productos por proveedor, podemos tipear la siguiente sentencia:   SELECT COUNT(*) FROM productos WHERE codigo_provee=1;   y repetirla con cada valor de «código_provee»:   SELECT COUNT(*) FROM productos WHERE codigo_provee=2;   SELECT COUNT(*) FROM productos WHERE codigo_provee=3′;   Pero hay otra manera, utilizando la cláusula «GROUP BY»:   SELECT nombre, COUNT(*) FROM productos GROUP BY codigo_provee;   Entonces, para saber la…

Leer más

SEO, consejos básicos

SEO, consejos básicos   Sitios interesantes aumentarán su valor por si mismos   Crear contenido interesante y útil será probablemente lo que más influya en tu sitio web de todos los factores que tratamos aquí   Los usuarios reconocen buen contenido en cuanto lo ven y es probable que deseen compartirlo con otros usuarios. Esto puede ser a través de una entrada en un blog, redes sociales, correo electrónico, foros u otros medios. El contenido orgánico o el boca a boca será lo que más ayude a crear tu reputación…

Leer más

Degradados radiales con CSS3

Degradados radiales con CSS3 Veremos ahora cómo conseguir degradados CSS3 en un gradiente de color que se distribuirá de forma radial, creando tanto círculos como elipses. Los degradados radiales, que incluyen tanto los que tiene forma circular en general, como los que tienen forma de elipse, se consiguen a través del atributo radial-gradient, de CSS3. De modo que, mediante la aplicación de distintos parámetros, conseguiremos todas las posibilidades. Como veremos a continuación, tienen una forma de definirse muy parecida a la que vimos con los degradados lineares, aunque en este…

Leer más

Comunicación web: Facebook

Comunicación web: Facebook Facebook es una de las redes sociales más populares del momento y es uno de los sitios que cuenta con más usuarios dentro de las redes sociales, es por esto que promocionar tu empresa en este sitio te da la posibilidad de que más personas en tu región y en todo el mundo te conozcan.   Páginas. Similares a los perfiles de los usuarios, pero para los negocios. Es la identidad de tu negocio en Facebook. Aquellos que están interesados en tus productos o servicios, se convierten…

Leer más

JAVA, tipos de datos estructurados

JAVA, tipos de datos estructurados   Estructura de Datos (ED): Es una herramienta mediante la cual es posible almacenar datos estructurados en la memoria del computador, permitiendo guardar datos  conformados  por  varios  elementos  y  manipularlos  en  forma sencilla. Estas estructuras de datos están formadas por más de un elemento, donde estos pueden ser todos del mismo tipo de dato (ED homogéneas como los arreglos y los archivos) o de tipos de datos diferentes (ED heterogénea, como los registros y los objetos).     Las estructuras de datos permiten el almacenamiento…

Leer más

Crear plantillas en WordPress

Crear plantillas en WordPress Podemos crear plantillas con comportamientos propios a los que luego asignar a cada página. Desde el editor de páginas estáticas hay una opción para aplicar plantillas. Para que un fichero php sea interpretado por WordPress como una template, hay que incluir al inicio del mismo el siguiente código:   /* Template Name: Nombre‐plantilla */   The Loop   El bucle es el proceso más importante de WordPress, aquel que nos devuelve y recorre todos los posts que corresponden al fichero desde el que se invoca:   Si…

Leer más

Tipos de datos básicos de un campo de una tabla MySQL

Tipos de datos básicos de un campo de una tabla MySQL   Ya explicamos que al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenará cada uno de ellos, es decir, su estructura. Estos son algunos tipos de datos básicos:   – VARCHAR: se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples): ‘Hola’. El tipo «VARCHAR» define una cadena de longitud variable en la  cual  determinamos el máximo de  caracteres. Puede  guardar hasta 255…

Leer más

AJAX, principios básicos

AJAX, principios básicos   Javascript y XML Asincrónico   Ajax es una tecnología asíncrona, en el sentido de que los datos adicionales se requieren al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje interpretado (scripting language) en el que normalmente se efectúan las funciones de llamada de Ajax mientras que el acceso a los datos se realiza mediante XMLHttpRequest, objeto disponible en los navegadores actuales. En cualquier caso, no es necesario que el contenido asíncrono esté formateado en…

Leer más

Funciones en PostgreSQL

Funciones en PostgreSQL    Hemos visto que PostgreSQL nos brinda un conjunto de funciones para el manejo de fechas, string, números etc. pero además nos permite crear funciones propias. La creación de una función es muy útil cuando queremos reutilizar un algoritmo. Podemos crear una función y luego llamarla en diferentes situaciones.   La sintaxis básica para crear una función es:   CREATE OR REPLACE FUNCTION nombre_de_la_función(lista_parámetros) RETURNS tipo_de_dato_que_retorna  AS definir_la_función LANGUAJE lenguaje_utilizado       Veamos por partes que quiere decir cada una de las partes que conforman la sentencia:…

Leer más

Bordes con imágenes en CSS 3

Bordes con imágenes en CSS 3 El atributo border-image y varios otros de CSS 3 harán posible la utilización de imágenes como bordes de los elementos de la página, sin código HTML especial, simplemente con hojas de estilo. Distintas especificaciones sobre border-image Las especificaciones de CSS 3 están en etapa de desarrollo. El organismo W3C, que se encarga de definir los estándares de Hojas de Estilo en Cascada, ha alterado algunas veces las especificaciones del atributo border-image y relacionados. Es por ello que todavía hay algunas diferencias entre lo que…

Leer más