I have a select statement as below:
SELECT
sales.Added_by as "Added_By",
CONCAT(HOUR(sales.Sales_Date), ':00-', HOUR(sales.Sales_Date)+2, ':00') AS Hours,
COUNT(sales.Sales_ID) AS `Sales_ID`,
sum(sales.Quantity) as "Quantity",
sum(sales.Tax_Amount) as "Tax_Amount",
sum(sales.Discount_Amount) as "Discount_Amount",
sum(sales.Total_Price) as "Total_Price",
sum(sales.Cash) as "Cash",
sum(sales.Change) as "Change",
MAX(sales_detail.Category_ID) as "Category_ID",
MAX(sales_detail.Stock_Name) as "Stock_Name",
categories.Category_Name
FROM sales
inner join sales_detail on sales.Sales_Number=sales_detail.Sales_Number
inner join categories on categories.Category_ID = sales_detail.Category_ID
GROUP BY HOUR(sales.Sales_Date) asc, sales.Added_By asc
My question is how can I add the name of the category in
MAX(sales_detail.Category_ID) as "Category_ID"
column? Output should be like 1 - Category A
.
Your help is much appreciated.