Нет объяснения, что такое столбцы «26» и «27».
Кроме того, один из способов сделать это:
SELECT Description, Total26, Total27 FROM Sell
UNION ALL
SELECT 'Total' as Description, SUM(Total26) as Total26, SUM(Total27) as Total27 FROM Sell
Обратите внимание, что в любых столбцах вы хотитеВ результирующем наборе столбцы в первой половине UNION
должны соответствовать столбцам во второй части. Вот почему я
Вы также хотите визуально представить строку Total
, то есть:
Me.DataGridView1.Rows(Me.DataGridView1.Rows.Count-1).DefaultCellStyle.BackColor = Color.Navy;
Me.DataGridView1.Rows(Me.DataGridView1.Rows.Count-1).DefaultCellStyle.ForeColor = Color.White;
ПРИМЕР
SELECT TOP 5 CAST(BinDateTime as nvarchar(10)) as TestPeriod, Duration FROM Test_BinItems
UNION ALL
SELECT 'TOTAL' as TestPeriod, SUM(Duration) FROM Test_BinItems
Обратите внимание, что этот пример использует TOP 5
сервера sql для ограничения набора результатов до 5 + 1 строк (в MySQL это немного отличается, добавляя LIMIT 5
) для ясности,Это не нужно в реальном сценарии.