Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посчитать сумму, среднее и переместить в другую таблицу / 15 сообщений из 15, страница 1 из 1
27.03.2021, 12:28
    #40057356
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Здравствуйте, уважаемые форумчане. Подскажите, мне нужно в Microsoft SQL Server сделать следующее.
у меня есть таблица id игры id команды и количество штрафных минут, голов и бросков.
по каждой игре нужно будет посчитать сумму голов, среднее количество бросков и сумму штрафных минут, и перенести по одинаковому id в другую таблицу найденные суммы и среденее
помогите пожалуйста
...
Рейтинг: 0 / 0
27.03.2021, 12:54
    #40057358
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
по одинаковому id игры перенести в другую таблицу конечно же
...
Рейтинг: 0 / 0
27.03.2021, 13:01
    #40057360
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
то есть у меня тпа таких данных
idgame idteam goals pim shots
1 4 3 3 24
1 6 2 1 20
3 2 5 5 28
3 5 4 4 25

перенести нужно в такую таблицу
idgame col1 col2
1 data data
3 data data

и должно получится
idgame goals pim shots col1 col2
1 5 4 44 data data
3 9 9 53 data data
...
Рейтинг: 0 / 0
27.03.2021, 13:13
    #40057363
MoonRabbit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Urcaserem
то есть у меня тпа таких данных
idgame idteam goals pim shots
1 4 3 3 24
1 6 2 1 20
3 2 5 5 28
3 5 4 4 25

перенести нужно в такую таблицу
idgame col1 col2
1 data data
3 data data

и должно получится
idgame goals pim shots col1 col2
1 5 4 44 data data
3 9 9 53 data data


а что за значения data в таблице с полями "idgame col1 col2" ?

и где в итоговой таблице "среднее количество бросков" ?
...
Рейтинг: 0 / 0
27.03.2021, 13:19
    #40057364
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
MoonRabbit,

1)в col лежит id места игры, например, но эту колонку не нужно трогать
2) да, виновата, не среднее посчитала,а сумму. Но из этого легко получить среднее, поделив на 2 (т.к. две команды играют)
...
Рейтинг: 0 / 0
27.03.2021, 14:26
    #40057378
MoonRabbit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
под рукой сервера нет, но мне кажется что-то типа того должно быть:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select  
idgame,
sum(goals),
avg(pim), 
sum(shots)
from
[dbo].[Название_таблицы]
group by idgame
...
Рейтинг: 0 / 0
27.03.2021, 14:33
    #40057379
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
MoonRabbit, А как это добавит в другую таблицу?
...
Рейтинг: 0 / 0
27.03.2021, 14:36
    #40057381
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
MoonRabbit,
типа
insert into TABLE_TO
SELECT (Ваш селект)
FROM TABLE_FROM
???
...
Рейтинг: 0 / 0
27.03.2021, 14:49
    #40057386
MoonRabbit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Urcaserem
MoonRabbit,
типа
insert into TABLE_TO
SELECT (Ваш селект)
FROM TABLE_FROM
???

да, примерно так
...
Рейтинг: 0 / 0
27.03.2021, 15:04
    #40057387
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
MoonRabbit,
я написала так
insert into fact_game_stat (shots_average,goals_sum,pim_sum)
SELECT
avg(shots),
sum(goals),
sum(pim) group by game_id from game_teams_stats where game_id=id_game

и выдаёт ошибку

Сообщение 156, уровень 15, состояние 1, строка 5
Incorrect syntax near the keyword 'from'.
...
Рейтинг: 0 / 0
27.03.2021, 15:07
    #40057388
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Urcaserem,

Ну так вы выдумали синтаксис, вот вам сервер об этом и сообщает.
...
Рейтинг: 0 / 0
27.03.2021, 15:12
    #40057390
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Гавриленко Сергей Алексеевич,я тогда не очень понимаю как
...
Рейтинг: 0 / 0
27.03.2021, 15:37
    #40057391
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Urcaserem
Гавриленко Сергей Алексеевич,я тогда не очень понимаю как
group by после from
...
Рейтинг: 0 / 0
27.03.2021, 15:59
    #40057395
MoonRabbit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
Urcaserem
Гавриленко Сергей Алексеевич,я тогда не очень понимаю как


по синтаксису: https://docs.microsoft.com/ru-ru/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15
...
Рейтинг: 0 / 0
28.03.2021, 00:23
    #40057487
Urcaserem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать сумму, среднее и переместить в другую таблицу
alexeyvg,спасибо!
спасибо всем, получилось!!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посчитать сумму, среднее и переместить в другую таблицу / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]