Final answer:
The SUM() and AVG() aggregate functions would generate an error when used on a column with a non-numeric data type.
The MAX(), MIN(), and COUNT() functions can be used on columns with non-numeric data types without generating an error.
Therefore, the correct options are: c) SUM() and e) AVG().
Step-by-step explanation:
An aggregate function is a mathematical computation involving a range of values that results in just a single value expressing the significance of the accumulated data it is derived from.
The SUM() and AVG() aggregate functions would generate an error when used on a column with a non-numeric data type. These functions are used to perform mathematical calculations on numeric values, so using them on non-numeric data types would result in an error.
On the other hand, the MAX(), MIN(), and COUNT() functions can be used on columns with non-numeric data types without generating an error. These functions operate on the values themselves, not their arithmetic properties.
For example, if you have a column that stores the names of students, you can use MAX() and MIN() to find the student with the highest and lowest name alphabetically. You can use COUNT() to count the number of students. These operations don't involve numerical calculations, so they work fine with non-numeric data types.