Preguntas de examen de base de datos II
Preguntas de examen de base de datos II
Ventas
- ¿Cuáles son mis cinco mejores clientes en base a lo que me han comprador, ordenado del mejor al peor?
CREATE FUNCTION ProductoVendidos (@Cantidad MONEY)
RETURNS MONEY
AS
BEGIN
DECLARE @resultado MONEY
SET @resultado = @Cantidad
RETURN (@resultado)
END
SELECT TOP 5 IDCliente, Nombres, Apellidos, IDProducto,Descripcion,Cantidad, Costo
FROM VentaDetalle INNER JOIN Cliente
ON IDCliente = IDProducto
order by costo desc
–Eusebio Sosa
–Mat: 10-3053
- Agregar a la pregunta anterior una columna con el porcentaje.
CREATE FUNCTION Porcentaje (@Cantidad MONEY)
RETURNS MONEY
AS
BEGIN
DECLARE @resultado MONEY
SET @resultado = @Cantidad * 18 / 100
RETURN (@resultado)
END
SELECT TOP 5 IDCliente, Nombres, Apellidos, IDProducto,Descripcion,Cantidad, Costo,
dbo.Porcentaje(Costo) AS Porcentaje
FROM VentaDetalle INNER JOIN Cliente
ON IDCliente = IDProducto
order by costo desc
- ¿Los cinco productos más vendidos, ordenado del que más al menos?
CREATE FUNCTION ProductoMasVendido (@Cantidad MONEY)
RETURNS MONEY
AS
BEGIN
DECLARE @resultado MONEY
SET @resultado = @Cantidad
RETURN (@resultado)
END
SELECT TOP 5 IDProducto,Descripcion AS ProductoMasVendido,Cantidad, Costo
FROM VentaDetalle
order by Cantidad desc
- De los cinco productos más vendidos, cuales son los clientes que me los han comprado en cantidad y en dinero, ordenado por el cliente que más comprado al que menos.
CREATE FUNCTION ProductosMasVendidoCantidadDinero (@Cantidad MONEY)
RETURNS MONEY
AS
BEGIN
DECLARE @resultado MONEY
SET @resultado = @Cantidad
RETURN (@resultado)
END
SELECT TOP 5 IDProducto,Descripcion, IDCliente, Nombres, Apellidos, Cantidad, Costo
FROM VentaDetalle INNER JOIN Cliente
ON IDCliente = IDProducto
order by costo desc
- Agregar a la pregunta anterior una columna con el porcentaje de cada cliente dentro del producto correspondiente.
CREATE FUNCTION PorcentajeCliente (@Cantidad MONEY)
RETURNS MONEY
AS
BEGIN
DECLARE @resultado MONEY
SET @resultado = @Cantidad * 18 / 100
RETURN (@resultado)
END
SELECT TOP 5 IDProducto,Descripcion, IDCliente, Nombres, Apellidos, Cantidad, Costo,
dbo.Porcentaje(Costo) AS Porcentaje
FROM VentaDetalle INNER JOIN Cliente
ON IDCliente = IDProducto
order by costo desc
Azúcar Blanca | 5000 | |
A | 2000 | 40 |
B | 1800 | 36 |
C | 1200 | 24 |
Arroz Pinco Premium | 6250 | |
A | 3250 | 52 |
B | 2000 | 32 |
C | 1000 | 16 |
- Cuáles son los tres impuestos que más se utilizan, poner una columna con el impuesto, una columna con el total cobrado de impuesto y una columna con el monto total, ordenado del más al menos y agregar dos columnas con el porcentaje que representa el valor impuesto y otra con el monto.
Impuesto | Total | % Impuesto | % Total | |
“18% | 900 | 5000 | 67.1641791 | 26.3157895 |
“11% | 440 | 4000 | 32.8358209 | 21.0526316 |
Exento | 0 | 10000 | 0 | 52.6315789 |
1340 | 19000 | 100 | 100 |
- Combine la pregunta 5 con la 6.
- Cuáles son mis peores clientes, ordenados de mayor a menor.
This is a very good tip especially to those fresh to the blogosphere.
Brief but very accurate info… Appreciate your sharing this one.
A must read article!