/*Query 1 - Round Costs to nearest whole dollar*/ SELECT CONCAT(Signs.hor_dimens, ' ft x ', Signs.vert_dimens, ' ft') as 'Dimensions', Materials.name as 'Material', Finishes.name as 'Finish', Signs.quantity as 'Quantity', ROUND(Signs.cost) as 'Cost' FROM Signs INNER JOIN Materials ON Signs.mat_id=Materials.mat_id INNER JOIN Finishes ON Signs.finish_id=Finishes.finish_id WHERE 1 ORDER BY cost DESC; /*Query 2 - Change case to Upper on Text based fields*/ SELECT UPPER(CONCAT(Signs.hor_dimens, ' ft x ', Signs.vert_dimens, ' ft')) as 'Dimensions', UPPER(Materials.name) as 'Material', UPPER(Finishes.name) as 'Finish', Signs.quantity as 'Quantity', Signs.cost as 'Cost' FROM Signs INNER JOIN Materials ON Signs.mat_id=Materials.mat_id INNER JOIN Finishes ON Signs.finish_id=Finishes.finish_id; /*Query 3 - CONCATENATE function excluding signs with power tabs or grommets*/ SELECT CONCAT(Signs.hor_dimens, ' ft x ', Signs.vert_dimens, ' ft') as '', CONCAT(Materials.name, ' with ', Finishes.name) as '' FROM Signs INNER JOIN Materials ON Signs.mat_id=Materials.mat_id INNER JOIN Finishes ON Signs.finish_id=Finishes.finish_id WHERE Signs.finish_id!=4 and Signs.finish_id!=3; /*Query 4 - Truncate dimensions to just 1 decimal place*/ SELECT CONCAT(TRUNCATE(Signs.hor_dimens,1), ' ft x ', TRUNCATE(Signs.vert_dimens,1), ' ft') as 'Dimensions', Materials.name as 'Material', Finishes.name as 'Finish', Signs.quantity as 'Quantity', Signs.cost as 'Cost' FROM Signs INNER JOIN Materials ON Signs.mat_id=Materials.mat_id INNER JOIN Finishes ON Signs.finish_id=Finishes.finish_id;


