Tecnología Educativa
lunes, 28 de agosto de 2017
viernes, 25 de agosto de 2017
Auto evaluación sobre informática
InformáticaPrueba de diagnóstico de Informática
Con esta evaluación se autoevaluarán los estudiantes de sexto grado sobre sus conocimientos y permitirá al docente orientar su trabajo.
miércoles, 9 de agosto de 2017
Group by 2
Crea la siguiente base de datos
--create database Practica
use Practica
--Creamos la tabla:
create table libros
(
codigo integer primary key,
titulo varchar(40),
autor varchar(30),
editorial varchar(15),
precio decimal(18, 2),
cantidad decimal(18, 2) );
--Ingresamos algunos registros:
insert into libros
values(100,'El aleph','Borges','Planeta',15,null);
insert into libros
values(234,'Martin Fierro','Jose Hernandez','Emece',22.20,200);
insert into libros
values(354,'Antologia poetica',default,'Planeta',null,150);
insert into libros
values(478,'Aprenda PHP','Mario Molina','Emece',18.20,null);
insert into libros
values(512,'Cervantes y el quijote','Bioy Casares- J.L. Borges','Paidos',28,100);
insert into libros
values(643,'Manual de PHP', default, 'Siglo XXI',31.80,120);
insert into libros
values(646,'Harry Potter y la piedra filosofal','J.K. Rowling',default,45.00,90);
insert into libros
values(753,'Harry Potter y la camara secreta','J.K. Rowling','Emece',null,100);
insert into libros
values(889,'Alicia en el pais de las maravillas','Lewis Carroll','Paidos',22.50,200);
insert into libros
values(893,'PHP de la A a la Z',null,null,55.90,0);
------------
Realiza las siguientes consultas:
Queremos saber la cantidad de libros de cada editorial, utilizando la cláusula "group by":
Obtenemos la cantidad libros con precio no nulo de cada editorial:
Determinar el total de libros agrupados por editorial.
Obtener el máximo y mínimo valor de los libros agrupados por editorial, en una sola sentencia:
Calculamos el promedio del valor de los libros agrupados por editorial
Vamos a contar por editorial considerando solamente los libros cuyo precio es menor a 30 pesos:
Group By
-------------------------------------------------------------------------
INSTRUCCIÓN
GROUP BY (Agrupamiento de filas en funciones de agregación)--
La
instrucción GROUP BY permite especificar las columnas sobre las que se
quieren aplicar las funciones de agregación
en lugar de hacerlo en una tabla completa. Es decir, muestra un resultado de la
función de agregación para cada elemento de la columna que especifiquemos.
Ejemplos:
--1.
Mostrar cuantas veces se repite cada precio de los productos.
--2.
Mostrar número de clientes de cada region y ciudad de USA.
-------------------------------------------------------------------------
--INSTRUCCIÓN
HAVING (Condiciones en los resultados de GROUP BY)--
-------------------------------------------------------------------------
La
instrucción HAVING es similar a WHERE pero para agrupamientos de funciones de
agregación. Ejemplo:
--
1.
Mostrar lo mismo que el ejercicio 1 de la sección anterior, con precio mayor que 10.
-------------------------------------------------------------------------------------------------------
En la tabla de empleados: una lista de los detalles completos de los empleados que viven en
EE.UU.
A partir de la tabla Pedidos, listar todos los pedidos que tienen un gasto de envio > 50.
-------------------------------------------------------------------------------------------------------
En la tabla de empleados: una lista de los detalles completos de los empleados que viven en
EE.UU.
A partir de la tabla Pedidos, listar todos los pedidos que tienen un gasto de envio > 50.
Suscribirse a:
Entradas (Atom)