You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SELECTSUM(amount_sold) AS total_sales FROMsh.sales;
Query the total amount of all sales
SELECT prod_id, SUM(amount_sold) AS total_sales FROMsh.salesGROUP BY prod_id;
AVG
Query the average amount of all sales
SELECTAVG(amount_sold) AS average_sales FROMsh.sales;
Query the average sales amount of each product
SELECT prod_id, AVG(amount_sold) AS average_sales FROMsh.salesGROUP BY prod_id;
MEDIAN
Query the median amount of all sales
SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY amount_sold) AS median_sales FROMsh.sales;
Query the median sales amount of each product
SELECT prod_id, PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY amount_sold) AS median_sales FROMsh.salesGROUP BY prod_id;
MAX
Query the maximum amount of all sales
SELECTMAX(amount_sold) AS max_sales FROMsh.sales;
Query the maximum amount of all product
SELECT prod_id, MAX(amount_sold) AS max_sales FROMsh.salesGROUP BY prod_id;
MIN
Query the minimum amount of all sales
SELECTMIN(amount_sold) AS min_sales FROMsh.sales;
Query the minimum sales amount for each product
SELECT prod_id, MIN(amount_sold) AS min_sales FROMsh.salesGROUP BY prod_id;
COUNT
Query the total number of sales records
SELECTCOUNT(*) AS total_sales_count FROMsh.sales;
Query the sales record quantity of each product
SELECT prod_id, COUNT(*) AS sales_count FROMsh.salesGROUP BY prod_id;
Comprehensive Example
Query the total sales amount, average sales amount, maximum sales amount, minimum sales amount and number of sales records for each product
SELECT prod_id,
SUM(amount_sold) AS total_sales,
AVG(amount_sold) AS average_sales,
MAX(amount_sold) AS max_sales,
MIN(amount_sold) AS min_sales,
COUNT(*) AS sales_count
FROMsh.salesGROUP BY prod_id;