Para encontrar el monto de compra más alto de cada cliente, podemos usar la cláusula GROUP BY que es muy útil con funciones agregadas. Usamos la función MAX() con GROUP BY para encontrar la compra más alta de cada cliente.
En este artículo, veamos Consulta SQL para encontrar el monto de compra más alto pedido por cada cliente que usa MSSQL como servidor.
Paso 1: Estamos creando una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksforGeeks.
Consulta:
CREATE DATABASE GeeksforGeeks;
Paso 2: para usar la base de datos GeeksforGeeks, use el siguiente comando.
Consulta:
USE GeeksforGeeks
Producción:
Paso 3: Ahora estamos creando una tabla. Cree una tabla detalles_pedido_cliente con 4 columnas usando la siguiente consulta SQL.
Consulta:
CREATE TABLE customer_order_details( customer_id VARCHAR(20), customer_name VARCHAR(20), order_id VARCHAR(20), order_price INT)
Producción:
Paso 4: la consulta para insertar filas en la tabla. Insertar filas en la tabla customer_order_details usando la siguiente consulta SQL.
Consulta:
INSERT INTO customer_order_details VALUES( 'C1098','PRADEEP','O3006', 20000), ( 'C1098','PRADEEP','O3010', 5000), ( 'C1098','PRADEEP','O3016', 600), ( 'C1100','KIRAN','O3068', 1000), ( 'C1100','KIRAN','O3075', 200), ( 'C1195','PRANAV','O3072', 6000), ( 'C1195','PRANAV','O3045', 80000), ( 'C2026','BUTCHI RAJU','O3056', 100000), ( 'C2026','BUTCHI RAJU','O3058', 20000)
Producción:
Paso 5: Visualización de la descripción de la tabla.
Consulta:
EXEC sp_columns customer_order_details
Producción:
Paso 6: Ver los datos insertados
Consulta:
SELECT * FROM customer_order_details
Producción:
- Consulta para encontrar el monto de compra más alto pedido por cada cliente
Consulta:
SELECT customer_id , MAX(order_price) AS HighestPurchase FROM customer_order_details GROUP BY customer_id ORDER BY MAX(order_price) DESC
Producción:
- Consulta para encontrar el número de pedidos pedidos por cada cliente.
Consulta:
SELECT customer_id , COUNT(order_id) AS NoofOrders FROM customer_order_details GROUP BY customer_id
Producción:
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA