T

tOmuz

Usuario

Primer post: 18 jul 2009Último post: 19 jul 2009
3
Posts
31
Puntos totales
1
Comentarios
A
Acer lanzará notebook 3D este año
InfoporAnónimo7/19/2009

Hora de cambiar los lentes de lectura por los 3D… Acer planea lanzar un notebook 3D de 15,6 pulgadas, que ha sido desarrollado en conjunto con Wistron. La fecha estimada es a finales de Octubre de este año. La gracia de este notebook es que viene con un software que puede convertir las peliculas de formato 2D a 3D y mejorar las que ya vienen en 3D. Hoy en dia quienes quieren disfrutar de una pelicula en 3D aun necesitan lentes estereoscópicos para ver la imagen de forma eficaz, sin embargo, Acer está desarrollando un modelo que no necesitará de estos lentes, aunque aun falta por superar algunos obtaculos en materia de tecnología por parte de Acer. El portátil vendrá equipado con Windows 7 y no se hará un anuncio oficial hasta que microsoft lo lance. Fuente: Digitimes

0
1
Curso Sentencias SQL Parte 1 -Consultas Simples-
Curso Sentencias SQL Parte 1 -Consultas Simples-
InfoporAnónimo7/18/2009

SENTENCIAS SQL PARTE 1 CONSULTAS SIMPLES Bueno gente este aca les traigo un curso de como utilizar distintas sentencias del lenguaje sql... Espero que les sirva Las tablas que utilizaremos para todo el curso son: Tabla empleados Tabla oficinas Tabla clientes La sentencia SELECT Empezaremos por la sentencia SELECT, que permite recuperar datos de una o varias tablas. La sentencia SELECT es con mucho la más compleja y potente de las sentencias SQL. El resultado de la consulta es una tabla lógica, porque no se guarda en el disco sino que está en memoria y cada vez que ejecutamos la consulta se vuelve a calcular. Cuando ejecutamos la consulta se visualiza el resultado en forma de tabla con columnas y filas, pues en la SELECT tenemos que indicar qué columnas queremos que tenga el resultado y qué filas queremos seleccionar de la tabla origen. Sintaxis de la sentencia SELECT La tabla origen - FROM - Con la cláusula FROM indicamos en qué tabla tiene que buscar la información. En este capítulo de consultas simples el resultado se obtiene de una única tabla. La sintaxis de la cláusula es: FROM especificación de tabla Una especificación de tabla puede ser el nombre de una consulta guardada (las que aparecen en la ventana de base de datos), o el nombre de una tabla que a su vez puede tener el siguiente formato: Aliastabla es un nombre de alias, es como un segundo nombre que asignamos a la tabla, si en una consulta definimos un alias para la tabla, esta se deberá nombrar utilizando ese nombre y no su nombre real, además ese nombre sólo es válido en la consulta donde se define. El alias se suele emplear en consultas basadas en más de una tabla que veremos en el tema siguiente. La palabra AS que se puede poner delante del nombre de alias es opcional y es el valor por defecto por lo que no tienen ningún efecto. Ejemplo: SELECT ......FROM oficinas ofi ; equivalente a SELECT ......FROM oficinas AS ofi esta sentencia me indica que se van a buscar los datos en la tabla oficinas que queda renombrada en esta consulta con ofi. En una SELECT podemos utilizar tablas que no están definidas en la base de datos (siempre que tengamos los permisos adecuados claro), si la tabla no está en la base de datos activa, debemos indicar en qué base de datos se encuentra con la cláusula IN. En la cláusula IN el nombre de la base de datos debe incluir el camino completo, la extensión (.mdb), y estar entre comillas simples. Supongamos que la tabla empleados estuviese en otra base de datos llamada otra en la carpeta c:\mis documentos\, habría que indicarlo así: SELECT * FROM empleados IN 'c:\mis documentos\otra.mdb' Generalmente tenemos las tablas en la misma base de datos y no hay que utilizar la cláusula IN. Selección de columnas La lista de columnas que queremos que aparezcan en el resultado es lo que llamamos lista de selección y se especifica delante de la cláusula FROM. Utilización del * Se utiliza el asterisco * en la lista de selección para indicar 'todas las columnas de la tabla'. Tiene dos ventajas: Evitar nombrar las columnas una a una (es más corto). Si añadimos una columna nueva en la tabla, esta nueva columna saldrá sin tener que modificar la consulta. Se puede combinar el * con el nombre de una tabla (ej. oficinas.*), pero esto se utiliza más cuando el origen de la consulta son dos tablas. SELECT * FROM oficinas o bien SELECT oficinas.* FROM oficinas Lista todos los datos de las oficinas columnas de la tabla origen Las columnas se pueden especificar mediante su nombre simple (nbcol) o su nombre cualificado (nbtabla.nbcol, el nombre de la columna precedido del nombre de la tabla que contiene la columna y separados por un punto). El nombre cualificado se puede emplear siempre que queramos y es obligatorio en algunos casos que veremos más adelante. Cuando el nombre de la columna o de la tabla contiene espacios en blanco, hay que poner el nombre entre corchetes [ ] y además el número de espacios en blanco debe coincidir. Por ejemplo [codigo de cliente] no es lo mismo que [ codigo de cliente] (el segundo lleva un espacio en blanco delante de código) Ejemplos : SELECT nombre, oficina, contrato FROM ofiventas Lista el nombre, oficina, y fecha de contrato de todos los empleados. SELECT idfab, idproducto, descripcion, precio FROM productos Lista una tarifa de productos Alias de columna. Cuando se visualiza el resultado de la consulta, normalmente las columnas toman el nombre que tiene la columna en la tabla, si queremos cambiar ese nombre lo podemos hacer definiendo un alias de columna mediante la cláusula AS será el nombre que aparecerá como título de la columna. Ejemplo: SELECT idfab AS fabricante, idproducto, descripcion FROM productos Como título de la primera columna aparecerá fabricante en vez de idfab Columnas calculadas. Además de las columnas que provienen directamente de la tabla origen, una consulta SQL puede incluir columnas calculadas cuyos valores se calculan a partir de los valores de los datos almacenados. Para solicitar una columna calculada, se especifica en la lista de selección una expresión en vez de un nombre de columna. La expresión puede contener sumas, restas, multiplicaciones y divisiones, concatenación & , paréntesis y también funciones predefinidas). Ejemplos: Lista la ciudad, región y el superavit de cada oficina. SELECT ciudad, región, (ventas-objetivo) AS superavit FROM oficinas De cada producto obtiene su fabricante, idproducto, su descripción y el valor del inventario SELECT idfab, idproducto, descripcion, (existencias * precio) AS valoracion FROM productos Lista el nombre, mes y año del contrato de cada vendedor. SELECT nombre, MONTH(contrato), YEAR(contrato) FROM repventas La función MONTH() devuelve el mes de una fecha La función YEAR() devuelve el año de una fecha Ordenación de las filas - ORDER BY - Para ordenar las filas del resultado de la consulta, tenemos la cláusula ORDER BY. Con esta cláusula se altera el orden de visualización de las filas de la tabla pero en ningún caso se modifica el orden de las filas dentro de la tabla. La tabla no se modifica. Podemos indicar la columna por la que queremos ordenar utilizando su nombre de columna (nbcolumna) o utilizando su número de orden que ocupa en la lista de selección (Nºcolumna). Ejemplo: SELECT nombre, oficina, contrato FROM empleados ORDER BY oficina es equivalente a SELECT nombre, oficina, contrato FROM empleados ORDER BY 2 Por defecto el orden será ascendente (ASC) (de menor a mayor si el campo es numérico, por orden alfabético si el campo es de tipo texto, de anterior a posterior si el campo es de tipo fecha/hora, etc... Ejemplos: SELECT nombre, numemp, oficinarep FROM empleados ORDER BY nombre Obtiene un listado alfabético de los empleados. SELECT nombre, numemp, contrato FROM empleados ORDER BY contrato Obtiene un listado de los empleados por orden de antiguedad en la empresa (los de más antiguedad aparecen primero). SELECT nombre, numemp,ventas FROM empleados ORDER BY ventas Obtiene un listado de los empleados ordenados por volúmen de ventas sacándo los de menores ventas primero. Si queremos podemos alterar ese orden utilizando la cláusula DESC (DESCendente), en este caso el orden será el inverso al ASC. Ejemplos: SELECT nombre, numemp, contrato FROM empleados ORDER BY contrato DESC Obtiene un listado de los empleados por orden de antiguedad en la empresa empezando por los más recientemente incorporados. SELECT nombre, numemp,ventas FROM empleados ORDER BY ventas DESC Obtiene un listado de los empleados ordenados por volúmen de ventas sacando primero los de mayores ventas. También podemos ordenar por varias columnas, en este caso se indican las columnas separadas por comas. Se ordenan las filas por la primera columna de ordenación, para un mismo valor de la primera columna, se ordenan por la segunda columna, y así sucesivamente. La cláusula DESC o ASC se puede indicar para cada columna y así utilizar una ordenación distinta para cada columna. Por ejemplo ascendente por la primera columna y dentro de la primera columna, descendente por la segunda columna. Ejemplos: SELECT region, ciudad, ventas FROM oficinas ORDER BY region, ciudad Muestra las ventas de cada oficina , ordenadas por orden alfabético de región y dentro de cada región por ciudad. SELECT region, ciudad, (ventas - objetivo) AS superavit FROM oficinas ORDER BY region, 3 DESC Lista las oficinas clasificadas por región y dentro de cada región por superavit de modo que las de mayor superavit aparezcan las primeras. Las cláusulas DISTINCT / ALL Al incluir la cláusula DISTINCT en la SELECT, se eliminan del resultado las repeticiones de filas. Si por el contrario queremos que aparezcan todas las filas incluidas las duplicadas, podemos incluir la cláusula ALL o nada, ya que ALL es el valor que SQL asume por defecto. Por ejemplo queremos saber los códigos de los directores de oficina. SELECT dir FROM oficinas SELECT ALL dir FROM oficinas Lista los códigos de los directores de las oficinas. El director 108 aparece en cuatro oficinas, por lo tanto aparecerá cuatro veces en el resultado de la consulta. SELECT DISTINCT dir FROM oficinas En este caso el valor 108 aparecerá una sola vez ya que le decimos que liste los distintos valores de directores. La cláusula WHERE a cláusula WHERE selecciona unicamente las filas que cumplan la condición de selección especificada. En la consulta sólo aparecerán las filas para las cuales la condición es verdadera (TRUE), los valores nulos (NULL) no se incluyen por lo tanto en las filas del resultado. La condición de selección puede ser cualquier condición válida o combinación de condiciones utilizando los operadores NOT (no) AND (y) y OR (ó). Para empezar veamos un ejemplo sencillo: SELECT nombre FROM empleados WHERE oficina = 12 Lista el nombre de los empleados de la oficina 12. SELECT nombre FROM empleados WHERE oficina = 12 AND edad > 30 Lista el nombre de los empleados de la oficina 12 que tengan más de 30 años. (oficina igual a 12 y edad mayor que 30) Las condiciones de selección son las condiciones que pueden aparecer en la cláusula WHERE. En SQL tenemos cinco condiciones básicas: el test de comparación el test de rango el test de pertenencia a un conjunto el test de valor nulo el test de correspondencia con patrón . El test de comparación. Compara el valor de una expresión con el valor de otra. La sintaxis es la siguiente: = igual que <> distinto de < menor que <= menor o igual > mayor que >= mayor o igual SELECT numemp, nombre FROM empleados WHERE ventas > cuota Lista los empleados cuyas ventas superan su cuota SELECT numemp, nombre FROM empleados WHERE contrato < #01/01/1988# Lista los empleados contratados antes del año 88 (cuya fecha de contrato sea anterior al 1 de enero de 1988). ¡¡Ojo!!, las fechas entre almohadillas # # deben estar con el formato mes,dia,año aunque tengamos definido otro formato para nuestras fechas. SELECT numemp, nombre FROM empleados WHERE YEAR(contrato) < 1988 Este ejemplo obtiene lo mismo que el anterior pero utiliza la función year(). Obtiene los empleados cuyo año de la fecha de contrato sea menor que 1988. SELECT oficina FROM oficinas WHERE ventas < objetivo * 0.8 Lista las oficinas cuyas ventas estén por debajo del 80% de su objetivo. Hay que utilizar siempre el punto decimal aunque tengamos definida la coma como separador de decimales. Test de rango (BETWEEN). Examina si el valor de la expresión está comprendido entre los dos valores definidos por exp1 y exp2. Tiene la siguiente sintaxis: SELECT numemp, nombre FROM empleados WHERE ventas BETWEEN 100000 AND 500000 Lista los empleados cuyas ventas estén comprendidas entre 100.000 y 500.00 SELECT numemp, nombre FROM empleados WHERE (ventas >= 100000) AND (ventas <= 500000) Obtenemos lo mismo que en el ejemplo anterior. Los paréntesis son opcionales. Test de pertenencia a conjunto (IN) Examina si el valor de la expresión es uno de los valores incluidos en la lista de valores. Tiene la siguiente sintaxis: SELECT numemp, nombre, oficina FROM empleados WHERE oficina IN (12,14,16) Lista los empleados de las oficinas 12, 14 y 16 SELECT numemp, nombre FROM empleados WHERE (oficina = 12) OR (oficina = 14) OR (oficina = 16) Obtenemos lo mismo que en el ejemplo anterior. Los paréntesis son opcionales. Test de correspondencia con patrón (LIKE) Se utiliza cuando queremos utilizar caracteres comodines para formar el valor con el comparar. Tiene la siguiente sintaxis: Los comodines más usados son los siguientes: ? representa un carácter cualquiera * representa cero o más caracteres # representa un dígito cualquiera (0-9) SELECT numemp, nombre FROM empleados WHERE nombre LIKE 'Luis*' Lista los empleados cuyo nombre empiece por Luis (Luis seguido de cero o más caracteres). SELECT numemp, nombre FROM empleados WHERE nombre LIKE '*Luis*' Lista los empleados cuyo nombre contiene Luis, en este caso también saldría los empleados José Luis (cero o más caracteres seguidos de LUIS y seguido de cero o más caracteres). SELECT numemp, nombre FROM empleados WHERE nombre LIKE '??a*' Lista los empleados cuyo nombre contenga una a como tercera letra (dos caracteres, la letra a, y cero o más caracter. Mañana sigo con la parte 2 Consultas Multitabla AGRADECER NO CUESTA NADA ;D

31
14
P
Porcentajes Locos
HumorporAnónimo7/19/2009

El 99 % de las personas que te dicen, “MAESTRO”, te van a pedir monedas… El 99 % de las personas que te dicen, “CAPO”, te van a preguntar por una calle… El 99 % de las personas que te dicen, “Eh AMIGO”, te van a robar… El 99% de los hombres que te dicen, “BOMBON”, son piratas… El 99% de las viejas conchudas que te dicen, “JOVEN”, es porque quiere que la ayudes en algo… El 99 % de las personas que dicen, “DOÑA”, son carniceros o verduleros… El 99 % de las personas que te dicen ” Eh MAMI”, usan gorra y zapatillas nike… Si ves 2 personas en una bici, en el 99% de los casos, son chorros… El 99 % de las personas que dicen, “COMPAÑEROS”, son politicos… El 99 % de las personas que dicen, “ALTAS LLANTAS”, son cumbieros o reggetonistas… El 99 % de las personas que dicen, “PARADA CHOFER”, son viejas conchudas… El 99% de los chinos que dicen “NONTENDO”, se están haciendo los pelotudos… El 99 % de los huevos kinder siempre vienen con algo que no te gusta o con un rompezabezas que es peor… El 99 % de los supermercados son chinos… El 99 % de los chinos no tienen rulos… El 99% de las tortugas no son ninjas… El 99 % de las personas gordas, fuman… El 99,9 % de los virus, son aniquilados por Lysoform… El 99 % de los hombres que te tocan el pelo son pajeros… El 99 % de los hombres que se lavan las manos despues de mear, son homosexuales… El 99 % de las personas que tienen protesis dental, usan Corega… El 99 % de las personas que trabajan en Mc Donalds, tienen granos… El 99 % de las personas que te dicen, “PUTO”, ya lo saben… Fuente: http://www.muyfrutal.com.ar/

0
6
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.