-- Database schema
| Scientists : SSN [ INT ] primary_key , Name [ TEXT ] | Projects : Code [ TEXT ] primary_key , Name [ TEXT ] , Hours [ INT ] | AssignedTo : Scientist [ INT ] primary_key AssignedTo.Scientist = Scientists.SSN , Project [ TEXT ] AssignedTo.Project = Projects.Code |
-- -- List all the scientists' names, their projects' names, and the hours worked by that scientist on each project, in alphabetical order of project name, and then scientist name.

SELECT T1.Name ,  T3.Name ,  T3.Hours FROM Scientists AS T1 JOIN AssignedTo AS T2 ON T1.SSN = T2.Scientist JOIN Projects AS T3 ON T2.Project = T3.Code ORDER BY T3.Name ,  T1.Name;