Você está na página 1de 6

SQL PARA CONSULTAS 1) Para seleccionar una tabla especifica de la bd se utiliza la siguiente sentencia: Select *from Clientes 2 )Para

seleccionar un campo de una determinada tabla se utiliza la siguiente sentencia: a) SELECT correo FROM temas b) Selecr categora from temas 3)Para seleccionar un campo de una determinada tabla y que sea de forma ascendente o descendente se utiliza la siguiente sentencia: a) SELECT categoria FROM temas ORDER BY categoria asc b) SELECT categoria FROM temas ORDER BY categoria desc 4) Para seleccionar todos los campo de una determinada tabla y que sea de forma ascendente o descendente se utiliza la siguiente sentencia: a) SELECT correo, tema, categoria FROM temas ORDER BY correo DESC, tema DESC, categoria DESC b) SELECT correo, tema, categoria FROM temas ORDER BY correo ASC, tema ASC, categoria ASC 5) para seleccionar filas en una table se utiliza la siguiente sentencia

SELECT categoria FROM temas WHERE categoria=1 ORDER BY categoria 6) Para utilizar el comodin % se utilizan las siguientes setencias. Esto sirve para buscar un determiandos valores de una BD a) SELECT tema FROM temas WHERE tema LIKE '%Arbol binario%' ORDER BY tema ASC

SELECT correo FROM temas WHERE correo LIKE '%juan%' ORDER BY correo b) para buscar determinados valores con determinadas caracteristica de una Base de Datos. Eje: que comiencen con A: SELECT tema FROM temas WHERE tema LIKE 'Arbol%' ORDER BY tema SELECT categoria,tema FROM temas WHERE categoria LIKE 'infor%' ORDER BY tema,categora 7) Para seleccionar dos valores diferentes de una Base de Datos utilizamos la siguiente sentencia: SELECT correo,tema FROM temas WHERE correo LIKE '%juan%'AND tema LIKE '%Arbol%' ORDER BY correo,tema 8) Para negar unas de los valores diferentes de una base de Datos se utiliza la siguiente sentencia: SELECT correo,tema FROM temas WHERE correo LIKE '%juan%' OR tema LIKE '%arbol%' ORDER BY correo,tema 9) para seleccionar entre rangos de determinados valores de una Base de datos utilizamos la siguiente sentencia: SELECT *FROM temas WHERE id BETWEEN '1' AND '22' ORDER BY id 10) para concatener dos valores de dos determinadas tablas de dos determinadas base de datos se utilizan las siguientes setencias:ejemplo: recibos hechos en el mes de julio a) SELECT r.descripcion arbolbinario,c.Nombre registro FROM arbolbinario r INNER JOIN registro c ON r.email=c.correo ORDER BY arbolbinario,registro b) r.fecha Fecha, c. nombre Cliente, Select *From tblRecibos r Inner Join tblClientes c On r. idCliente=c.idCliente

Where r. Fecha between 20100501 and 20100630 PARA CONSULTAS c)recibos hechos por proyecto mayores de Q.1000

r.fecha Fecha, c. nombre Cliente, r. monto Monto Select *From tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto And r.Monto<1000 Order by p.nombre asc

c) recibos hechos por proyecto en determinado lugar. r.fecha Fecha, c. nombre Cliente, r. monto Monto Select *From tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto And r.Monto<1000 And p.nombre in(la alameda,alta vista) Order by p.nombre asc d) select from g.Proyecto,g.fecha,g.Cliente ( Inner Join tblProyectos p On r. idProyecto= p.idProyecto In(select p.nombre from tblProyecto )g order by proyecto asc SIGNOS DE AGRUPACION Recibo Cobrado Select r.nombre Proyecto r.monto Monto from tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto Group by p.nombre. Recibos cobrados sumunizados (totales) Select r.nombre Proyecto sum(r.monto) Monto from tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto Group by p.nombre.

Depsitos minimos Select r.nombre Proyecto min(r.monto) Monto from tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto Group by p.nombre

Depsitos maximos Select r.nombre Proyecto max(r.monto) Monto from tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto Group by p.nombre PROMEDIOS Select r.nombre Proyecto avg(r.monto) Monto from tblRecibos r Inner Join tblProyectos p On r. idProyecto= p.idProyecto Group by p.nombre

e) Promedio de recibos de cada proyecto por cada municipio Select r.nombre Proyecto, m.nombre Municipio avg(r.monto) Monto from tblRecibos r Inner Join tblClientes c On r. idCliente= r.idCliente Inner Join tblMunicipio m On c.idMunicipio direccion= m.idMunicipio Group by p.nombre

CAMPOS DE RELACION
select *from fcFacturas r inner join fcVentas p on r.idVenta=p.idVenta

Seleccionar las cantidad mayors q 100


select SUM(cantidad) p.idProducto from producto group by p.idProducto having sum(cantidad)>100

CANCATENAR NOMBRE CON ID DE LA TABLA CLIENTES


select c.nombre +'('+ convert(varchar(20),c.idCliente)+')' from tblClientes c ISNull-is not Null select notaCreditoAutorizada from tblRecibos where notaCreditoAutorizada= ISNULL

Union: Sirve de dos datos distintos de dos tablas ..por devolver un solo tipo de datos en una sola vista unidadas Select (lista de campo) From tabla1 union Select(vista de campo) Tabla 2 Unin

Inner join: relaciona dos tablas cual es la operacin de relacin para devolver. Variantes: Left Join: devuelve registros entre dos tablas las cuales solo tiene informacin en una y no en otra. Eje: empleados que no tienen una cuadrilla asignada. Luis estrada cuadrilla : Fijo si devuelve los 100 empleados y en la cuadrilla aparece null

Right Join: muestra aquellas cuadrillas q no tienen asociado ningn empleado una cuadrilla. Los campos deben ser igual en las dos tablas mismos tipos mismo valor. Union normal. Cosidencites y no coisidentes Unin : unificada intercalada para mostrar informacin.

fcCalculoSeptimo asociar a cuadrilla idCalculoSeptimo. por dia, por hora, por semana,igss,irtra,intecap con porcentajes, monto

realizar tablas de actividades

use value

insert into Transacciones(idProoducto,idBodegas (selec

Você também pode gostar