Preguntas BDD II Veterinaria

  1. Cuentas mascotas hemos atendido en los meses de un año, en forma columnar.

SELECT TOP (100) PERCENT dbo.Consulta.Fecha, dbo.Consulta.IDConsulta AS Consulta

FROM dbo.Consulta INNER JOIN

dbo.Mascota ON dbo.Consulta.IDMascota = dbo.Mascota.IDMascota

ORDER BY Consulta

  1. Cuentas mascotas hemos atendido en los meses de un año, en forma columnar por tipo de mascota.

SELECT TOP (100) PERCENT dbo.Mascota.Nombre, dbo.Consulta.Fecha, dbo.Consulta.IDConsulta AS Consulta

FROM dbo.Consulta INNER JOIN

dbo.Mascota ON dbo.Consulta.IDMascota = dbo.Mascota.IDMascota

ORDER BY Consulta

  1. Cantidad de productos vendidos total, ordenado de mayor a menor y con una columna de porcentaje con lo que representa cada cantidad del total.

SELECT TOP (100) PERCENT IDCliente,Descripcion,Cantidad, Costo,

dbo.Porcentaje(Costo) AS Porcentaje

FROM VentaDetalle INNER JOIN Cliente

ON IDCliente = IDProducto

order by costo desc

  1. Cantidad vendida total por tipo de mascota, ordenado de mayor a menor y con una columna de porcentaje con lo que representa cada cantidad del total.

AS Porcentaje

FROM dbo.VentaDetalle INNER JOIN

dbo.Cliente ON dbo.Cliente.IDCliente = dbo.VentaDetalle.IDProducto INNER JOIN

dbo.Mascota ON dbo.Cliente.IDCliente = dbo.Mascota.IDCliente INNER JOIN

dbo.Consulta ON dbo.Mascota.IDMascota = dbo.Consulta.IDMascota

ORDER BY dbo.VentaDetalle.Costo DESC

  1. Valor total vendido por tipo de servicio, ordenado de mayor a menor y con una columna de porcentaje con lo que representa cada cantidad del total.

SELECT TOP (100) PERCENT dbo.Cliente.IDCliente, dbo.VentaDetalle.Cantidad, Consulta_1.Sintomas, dbo.VentaDetalle.Descripcion,

dbo.VentaDetalle.Costo AS Total, dbo.Porcentaje(dbo.VentaDetalle.Costo) AS Porcentaje

FROM dbo.VentaDetalle INNER JOIN

dbo.Cliente ON dbo.Cliente.IDCliente = dbo.VentaDetalle.IDProducto INNER JOIN

dbo.Mascota ON dbo.Cliente.IDCliente = dbo.Mascota.IDCliente INNER JOIN

dbo.Consulta ON dbo.Mascota.IDMascota = dbo.Consulta.IDMascota INNER JOIN

dbo.Consulta AS Consulta_1 ON dbo.Mascota.IDMascota = Consulta_1.IDMascota

ORDER BY Total DESC

  1. Beneficios que he obtenido por producto y agregar una columna de porcentaje con el que representa cada beneficio, ordenado de mayor a menor.

SELECT TOP (100) PERCENT dbo.Cliente.IDCliente, dbo.VentaDetalle.Cantidad, dbo.VentaDetalle.Costo AS Total, dbo.Porcentaje(dbo.VentaDetalle.Costo) AS Porcentaje,

dbo.Producto.Precio, dbo.VentaDetalle.Costo – dbo.Producto.Precio AS Beneficios

FROM dbo.VentaDetalle INNER JOIN

dbo.Cliente ON dbo.Cliente.IDCliente = dbo.VentaDetalle.IDProducto INNER JOIN

dbo.Mascota ON dbo.Cliente.IDCliente = dbo.Mascota.IDCliente INNER JOIN

dbo.Consulta ON dbo.Mascota.IDMascota = dbo.Consulta.IDMascota INNER JOIN

dbo.Producto ON dbo.VentaDetalle.IDProducto = dbo.Producto.IDProducto

ORDER BY Porcentaje DESC

Diagrama de la base de datos Veterinaria

Registro de compras

Detalle de las ventas realizada

Registro de productos

Detalle provisional de ventas venta

Registro de ventas

Registro de clientes

Registro de mascotas

Registro de proveedores

En esta tabla se harán las reservas de mascota para las diferentes áreas, como peluquería

Registro de consulta a mascota

Consulta vacunación

Tipos de mascotas

Tipos de documentos

Tipos de impuesto