У меня есть таблица с 20 столбцами. Мне нужно сгруппировать их по всем столбцам, кроме последнего.Группа почти всех атрибутов
SELECT att1, att2, att3, ..., att19, sum(att20)
FROM table
GROUP BY att1, att2, att3, ..., att19;
Но существует ли более короткий способ написать его, а не перечислять все атрибуты?
Я попытался
SELECT 1,2,3,...,19, sum(att20)
FROM table
GROUP BY 1,2,3,...,19;
Интересно, есть ли что-то вроде
SELECT * (except att20), sum(att20)
FROM table
GROUP BY * (except att20);
Нет, вам нужно будет перечислить все столбцы. – jarlh