SELECT cli.nombre, cli.id, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE cli.nombre IN ('Jos', 'Jesus Ernesto', 'Jos Alfredo') BULK INSERT productos FROM 'c:\RespaldosSQLServer2012\Exportacion Productos.csv' WITH (firstrow=2, FIELDTERMINATOR=';', ROWTERMINATOR='\n')
TOP
SELECT TOP 5 pro.nombre AS 'Nombre del Producto', cli.nombre+' '+cli.apellido_1+''+cli.apellido_2 AS 'Nombre del Cliente', precio AS 'Precio del Producto' FROM dbo.productos AS pro join clientes as cli on pro.id=cli.id
JOIN
SELECT cli.nombre, cli.apellido_1, cli.apellido_2, cli.provincia, ped.idpedido AS 'Numero de Pedido' FROM clientes as cli join pedidos as ped on cli.id=ped.idcliente ORDER BY ped.idpedido
INNER JOIN
SELECT cli.nombre + ' '+ cli.apellido_1+ ' '+ cli.apellido_2 AS 'Nombre del Cliente', cli.provincia AS 'Ciudad', ped.idpedido AS 'Numero de Pedido', pro.nombre AS 'Nombre del Producto Pedido', pro.precio AS 'Precio del Producto' FROM clientes AS cli INNER JOIN pedidos AS ped ON cli.id=ped.idcliente INNER JOIN productos as pro ON ped.idpedido=pro.id ORDER BY ped.idpedido
SUM AGRUPADO
SELECT empleado, SUM(importe) AS 'TOTAL GASTADO' FROM dbo.pedidos_proveedores GROUP BY empleado ORDER BY [TOTAL GASTADO] DESC /* DEDVUELVE EL TOTAL GASTADO POR CADA EMPLEADO*/ SELECT proveedor, SUM(importe) AS 'TOTAL GASTADO' FROM dbo.pedidos_proveedores GROUP BY proveedor ORDER BY [TOTAL GASTADO] DESC /* DEVUELVE EL TOTAL GASTADO POR CADA PROVEEDOR*/
AVG
BETWEEN
SELECT cli.nombre, cli.id, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE cli.id BETWEEN 3 AND 5 AND cli.provincia='Veracruz'
COUNT
INSERT INTO
INSERT INTO dbo.productos (id, nombre, precio) values (9, 'producto9', 300)
GETDATE
SELECT {fn NOW()} AS 'FECHA DE PETICIN', anio, mes, dia, LEN(total) AS 'TOTAL DE CARACTERES', total, cliente FROM dbo.facturas /* Devuelve la fecha del dia actual sin Formato*/ SELECT CONVERT(VARCHAR(40), GETDATE(),106) AS 'FECHA', anio, mes, dia, LEN(total) AS 'TOTAL DE CARACTERES', total, cliente FROM dbo.facturas /* Devuelve la fecha del dia actual con formato dependiendo del numero que se elija*/
DISTINCT
SELECT COUNT(DISTINCT cliente) AS 'TOTAL DE LLAMADAS' FROM dbo.llamadas_entrantes WHERE (mes=1) AND (dia=30) /* Esta sentencia devuelve todas las llamadas del 30 de enero pero de los diferentes clientes*/
FULL JOIN
SELECT cli.nombre + ' '+ cli.apellido_1+ ' '+ cli.apellido_2 AS 'Nombre del Cliente', cli.provincia AS 'Ciudad', ped.idpedido AS 'Numero de Pedido' FROM clientes AS cli FULL JOIN pedidos AS ped ON cli.id=ped.idcliente ORDER BY ped.idpedido
LEFT JOIN
SELECT cli.nombre + ' '+ cli.apellido_1+ ' '+ cli.apellido_2 AS 'Nombre del Cliente', cli.provincia AS 'Ciudad', ped.idpedido AS 'Numero de Pedido' FROM clientes AS cli LEFT JOIN pedidos AS ped ON cli.id=ped.idcliente ORDER BY ped.idpedido
RIGTH JOIN
SELECT cli.nombre + ' '+ cli.apellido_1+ ' '+ cli.apellido_2 AS 'Nombre del Cliente', cli.provincia AS 'Ciudad', ped.idpedido AS 'Numero de Pedido' FROM clientes AS cli RIGHT JOIN pedidos AS ped ON cli.id=ped.idcliente ORDER BY ped.idpedido
SELECT {fn NOW()} AS 'FECHA DE PETICIN', anio, mes, dia, LEN(total) AS 'TOTAL DE CARACTERES', total, cliente FROM dbo.facturas /* Devuelve la fecha del dia actual sin Formato La instruccion LEN contabiliza el numero de caracteres del capo que se selecciona LEN(campo)*/ SELECT CONVERT(VARCHAR(40), GETDATE(),106) AS 'FECHA', anio, mes, dia, LEN(total) AS 'TOTAL DE CARACTERES', total, cliente FROM dbo.facturas /* Devuelve la fecha del dia actual con formato dependiendo del numero que se elija*/
LIKE
SELECT cli.nombre, cli.id, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE (cli.nombre LIKE 'J%') SELECT cli.nombre, cli.id, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE (cli.nombre LIKE '%a') SELECT cli.nombre, cli.id, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE (cli.nombre LIKE '%os%')
MIN y MAX
SELECT MAX(total) AS 'TOTAL MINIMO/MAXIMO' FROM dbo.facturas UNION SELECT MIN(total) FROM dbo.facturas
OR
SELECT cli.nombre, cli.apellido_1, pro.nombre, pro.precio, cli.provincia FROM productos as pro join clientes as cli on pro.id=cli.id WHERE (cli.nombre LIKE '%Vicente%') OR (cli.apellido_1 LIKE '%Vicente%')
SELECT TOP(1) * FROM dbo.facturas /*Devuelve el Ultimo dato del registro de la tabla*/ ORDER BY id DESC
SUBSTRING
SELECT SUBSTRING(nombre_proyecto,1,3) AS 'DEPARTAMENTO', SUBSTRING(nombre_proyecto,5,30) AS 'PROYECTO', empleado AS 'NOMBRE DEL EMPLEADO' FROM dbo.proyectos
SUM/IN
SELECT SUM(total) AS 'SUMA TOTAL' FROM dbo.facturas WHERE (anio='2013') AND mes IN ('01', '02')
UNION ALL
SELECT * FROM comerciales_internos AS coint UNION ALL SELECT * FROM comerciales_externos AS coint
UPDATE
UPPER/LOWER MAYUSCULAS/MINUSCULAS
SELECT LOWER(nombre) AS 'NOMBRES', UPPER(apellido_1) AS 'APELLIDO PATERNO', UPPER(apellido_2) AS 'APELLIDO MATERNO' FROM dbo.clientes ORDER BY [NOMBRES] DESC
DELETE