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:

No hay comentarios:

Publicar un comentario