Continuación práctica Consultas
En la clase de hoy hemos continuado practicando las consultas en HeidiSQL de cara al examen y el proyecto de la Tercera Evaluación de BBDD. Algunos ejemplos hechos de cara a practicar son, por ejemplo:
· Sacar un listado de clientes indicando el nombre del cliente y cuantos pedidos ha realizado:
"SELECT c.NombreCliente, COUNT(*)
FROM Clientes c, Pedidos p
WHERE c.CodigoCliente=p.CodigoCliente
GROUP BY c.CodigoCliente; "
· Aparte se ha hecho una subconsulta básica para consultar datos:
"SELECT *
FROM Pedidos
ORDER BY CodigoCliente; "
· Otro ejemplo es: Sacar un listado con los nombres de los clientes y el total pagado por cada uno de ellos:
"SELECT NombreCliente, SUM(Cantidad)
FROM Clientes c, Pagos p
WHERE c.CodigoCliente=p.CodigoCliente
GROUP BY c.CodigoCliente; " (esta consulta es parecida a la anterior, excepto en que aquí se utiliza un "SUM" porque hay que obtener el total, es decir, sumar lo que ha pagado cada uno).
· Sacar el nombre de los clientes que hayan hecho pedidos en 2008:
"SELECT NombreCliente
FROM Clientes c, Pedidos p
WHERE c.CodigoCliente=p.CodigoCliente AND YEAR(FechaPedido)=2008; "