SQL Foundations I Module 2

Use ORDER BY to sort data

Only editable by group admins

  • Last updated August 24, 2016 at 1:05 PM
  • Evidence visible to public
Three of the above queries shall sort data. Provide a link to your work.

All posted evidence

Sort By They passed!

select subject_id, AVG(grade_num) from grade group by subject_id HAVING AVG(grade_num) > 1 ORDER BY max(grade_num)     select subject_id, AVG(grade_num) from grade group by term_id HAVING AVG(grade_num) > .5 ORDER BY max(term_id)     SELECT teach_id, AVG(salary) FROM teacher group by name HAVING min(salary) > 80000 ORDER BY Avg(salary)


https://parkland1-my.sharepoint.com/:w:/r/personal/sdow3_stu_parkland_edu/_layouts/15/Doc.aspx?sourcedoc=%7B49198A6F-18AB-40C0-BF1C-94B3CD5DF86B%7D&file=Module%202_%20CSC176%20Data%20Systems_Sharon%20Dow%20102318.docx&action=default&mobileredirect=true
sdow3 About 7 years ago

3 queries sorting data using ORDER BY

Query 3

mpurnell1 About 8 years ago

Query 2

mpurnell1 About 8 years ago

Query 1

mpurnell1 About 8 years ago

Results for Q3

jmfisher About 8 years ago

Results for Q1 & Q2

jmfisher About 8 years ago

3 Statements from previous evidence items using ORDER BY to sort

/*Q1 From Rearrange and Use Aliases - Concatenated name and cost with reader friendly language and used alias of Available Materials for that column*/
SELECT concat( name, ' costs ', cost, ' per square foot.') AS "Available Materials" FROM Materials ORDER BY cost;
/*Q2 - From Single Row Functions - 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;
/*Q3 - Added Sort to HAVING, GROUP BY CLAUSE - Show Number of Banners That Need Grommets or Power Tabs*/
SELECT CONCAT(Signs.hor_dimens, ' ft x ', Signs.vert_dimens, ' ft') as 'Banners', Finishes.name as 'Finish', SUM(Signs.quantity) as 'Total'
FROM Signs
INNER JOIN Finishes ON Signs.finish_id=Finishes.finish_id
WHERE (Signs.finish_id=1 or Signs.finish_id=2) and (Signs.hor_dimens>4 or Signs.vert_dimens>4) GROUP BY Signs.hor_dimens,Signs.vert_dimens,Signs.finish_id HAVING COUNT(*)>0
ORDER BY Signs.quantity desc;
jmfisher About 8 years ago
SELECT * FROM moviesORDER BY country;
SELECT * FROM moviesORDER BY movieid desc;
vbecu1 Almost 9 years ago

Uses ORDER BY to sort by file count.

jaco Almost 9 years ago

Uses ORDER BY to sort files by name length in ascending order.

jaco Almost 9 years ago

Task 6

SELECT name, age, `Salary(Millions)` FROM `Soccer_Players` order by `Age`

SELECT name, age, `Salary(Millions)`, `Net Worth(Millions)` FROM `Soccer_Players` order by `Net Worth(Millions)` desc

franciscocruz11 About 9 years ago