• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

sábado, 1 de julio de 2023

SENTENCIAS SQL 5

 

COMENTARIOS:

-- ESTE ES CODIGO DE COMENTARIOS

 

PRINT: PERMITE MOSTRAR UN MENSAJE

PRINT' HOLA SOY UN COMENTARIO'

 

RANK(), OVER, PARTITION

select ROW_NUMBER() over (order by productid) as fila,

Name,price

from products

select * from Products

 

select rank() over (PARTITION BY SALESID order by productid) as RANKING,

SALESID,SALESPERSONID,productid

from sales

 

select rank() over(order by productid) as ranking,

name,price

from products

 

select top 500000 rank() over (PARTITION BY SALESID order by productid) as RANKING,

SALESID,SALESPERSONID,productid

from sales

 

select * from sales

SELECT COUNT(*) FROM SALES

SELECT MAX(QUANTITY) FROM SALES

SELECT MIN(QUANTITY) FROM SALES

 

select top 20 rank()

over (order by price*quantity desc) as ranking,

price*quantity as venta,

name,price,quantity,salesid from products inner join sales

on Products.productid=Sales.productid

 

FUNCIONES

Son subrutinas predefinidas que realizan una tarea específica y devuelven un valor. Pueden ser utilizadas en una consulta SQL para realizar operaciones matemáticas, manipulación de cadenas, conversión de tipos de datos, entre otras.

El objetivo de las funciones SQL es ayudar a los usuarios a obtener información más valiosa y relevante de sus bases de datos, y tomar decisiones más informadas basadas en esa información. Las funciones en SQL son esenciales para la manipulación y análisis de datos en una base de datos relacional.


SINTAXIS:

CREATE FUNCTION[PROPIESTARIO.]NOMBRE_FUNCION(

@PARAMETRO [AS] TIPODATO=[VALORXDEFECTO]

)

RETURNS TIPO_DATO_RETORNADO

[AS]

BEGIN

CUERPO DE LA FUNCION

RETURN EXPRESION_SALIDA

END


EJEMPLOS 


CREATE FUNCTION PROM(@n1 int,@n2 int)

returns decimal(10,2)

as

begin

declare @r decimal(10,2)

set @r=(@n1+@n2)/2.0

return @r

end

 

select dbo.prom(20,50) as promedio

 

create function total(@cantidad int, @precio decimal(10,2))

returns decimal (10,2)

as

begin

return @precio*@cantidad

end

 

select dbo.total(20,30) as total

 

create function costopromedio5(@anio int)

returns decimal(10,2)

as

begin

declare @prom decimal(10,2)

set @prom=(select avg(cantidad) from factventas where year(calendario_key)=@anio)

return @prom

end

go

print ' el costo promedio del año 2023 es '+convert(char(10),dbo.costopromedio5(2023))


 

 


No hay comentarios.:

Publicar un comentario