You are on page 1of 5

Bases de Datos SQL

21

Recuperar Informacin: Agrupacin o o


Podemos aplicar agregacin a grupos de tuplas usando group by. o select salario, count(rut) as cantidad from empleado group by salario Entrega los distintos salarios y la cantidad de empleados que reciben cada uno.

Bases de Datos SQL

22

Recuperar Informacin: Agrupacin o o


Podemos discriminar grupos de tuplas usando having. select salario from empleado group by salario having count(rut) > 2 Entrega los salarios para los que hay ms de dos empleados que a compartan esa cantidad.

Bases de Datos SQL

23

Recuperar Informacin: Orden o


Como ya no tratamos con conjuntos, el orden importa, usamos order by. select nombre, salario from empleado order by salario asc select nombre, salario from empleado order by salario desc Los empleados ordenados por salario de menor a mayor, asc, y de mayor a menor, desc, por defecto se usa asc.

Bases de Datos SQL

24

Eliminar Tuplas
Podemos eliminar datos desde las tablas usando delete. delete from r1 , r2 , . . . , rn where P Por ejemplo: delete from empleado where salario < 400000 Al hacer delete hay que tener en cuenta las eliminaciones en cascada que se producirn. a

Bases de Datos SQL

25

Actualizar Tuplas
Podemos actualizar datos en las tablas usando update ... set. Por ejemplo: update empleado set salario = salario * 1.1 where salario > 1000000 update empleado set salario = salario * 1.2 where salario <= 1000000

You might also like