We continue working with functions. Some affect strings (RIGHT, LEFT, SUBSTRING, etc.) while others affect numbers (TIME, DATE, FORMAT, etc.) as well as aggregate functions, which need the GROUP BY clause.
SELECT field1,
aggregate_function(field2),
field3
-- other fields if any
FROM table1
INNER|LEFT|RIGHT JOIN table2
ON table1.shared_data1 = table2.shared_data2
AND table1.shared_data2 = table2.shared_data2
-- other tables if any
WHERE condition1
AND|OR condition2
-- other conditions if any
GROUP BY field1
ORDER BY field1 ASC|DESC,
field2 ASC|DESC,
field3 ASC|DESC,
...; -- other fields if any
Download the class notes for day 4.


