Вот SQL-запрос для нахождения суммы сумм с использованием предложений «GROUP BY» и «PARTITION BY»:
SELECT SUM(total_sum) AS sum_of_sums
FROM (
SELECT SUM(column_name) AS total_sum
FROM your_table
GROUP BY grouping_column
) AS subquery;
В этом запросе вам нужно заменить «column_name» фактическим столбцом, который вы хотите суммировать, а «your_table» — именем вашей таблицы. Кроме того, замените «grouping_column» на столбец, по которому вы хотите сгруппировать.
Что касается альтернативных методов достижения того же результата, вы также можете использовать предложение OVER с PARTITION BY:
SELECT DISTINCT SUM(SUM(column_name)) OVER () AS sum_of_sums
FROM your_table
GROUP BY grouping_column;
Здесь замените «column_name» на нужный столбец, а «your_table» — на фактическое имя таблицы. Аналогичным образом замените «grouping_column» соответствующим столбцом для группировки.