powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом
9 сообщений из 9, страница 1 из 1
помогите с запросом
    #39571046
sery80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть
T1
Id кредиту ученик
1 игорь 100
2 игорь 500
3 игорь 132
4 иван 420
5 иван 380
6 вася 110
7 вася 98
надо
Id кредиту ученик
1 игорь 100/732
2 игорь 500/732
3 игорь 132/732
4 иван 420/800
5 иван 380/800
6 вася 110/208
7 вася 110/208
...
Рейтинг: 0 / 0
помогите с запросом
    #39571053
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суммирующий подзапрос.
...
Рейтинг: 0 / 0
помогите с запросом
    #39571057
over,
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если версия позволяет
Код: sql
1.
sum(сумма)over(partition by ученик)
...
Рейтинг: 0 / 0
помогите с запросом
    #39571062
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sery80,
Пойдет?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
USE master
GO

WITH STUDENTS(ID,NAME,CREDIT) AS
(
  SELECT 1,'IGOR',100
   UNION ALL
  SELECT 2,'IGOR',500 
   UNION ALL
  SELECT 3,'IGOR',132
   UNION ALL
  SELECT 4,'IVAN',420
   UNION ALL
  SELECT 5,'IVAN',380
   UNION ALL
  SELECT 6,'VASYA',110
   UNION ALL
  SELECT 7, 'VASYA',98     
),
GROUPEDSTUDENTS AS
(
  SELECT S.NAME,SUM(S.CREDIT)TOTALCREDIT
   FROM STUDENTS S
  GROUP BY S.NAME 
)
SELECT S.ID,S.NAME,S.CREDIT,CAST(S.CREDIT AS VARCHAR(3))+'/'+CAST(GR.TOTALCREDIT AS VARCHAR(5))TT
FROM STUDENTS S
JOIN GROUPEDSTUDENTS GR ON S.NAME=GR.NAME
...
Рейтинг: 0 / 0
помогите с запросом
    #39571068
sery80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

подзапрос это в смысле вложенный?
...
Рейтинг: 0 / 0
помогите с запросом
    #39571069
sery80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina,

а так что бы дробями выводилось возможно ли
а вот это стока всего ведь надо не так много что даст такой сложный запрос?
...
Рейтинг: 0 / 0
помогите с запросом
    #39571154
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sery80,

ленивый, ленивый студент.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create table #T 
( 
id int, 
col varchar(20), 
Num int 
) 

insert into #T (id,col,Num)  
values (1,'Вася',100),(2,'Вася',250),(3,'Вася',120),(4,'Петя',400),(5,'Вася',260),(6,'Петя',280) 

select id,col,num, cast(100. * Num/ sum(num) over(partition by col) as numeric (5,2)) as Procent, 
from #T 

drop table #T 
...
Рейтинг: 0 / 0
помогите с запросом
    #39571508
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovsery80,

ленивый, ленивый студент.


всегда было интересно, как поступают и учатся малограмотные..и , главное, зачем?

"а так что бы дробями выводилось возможно ли
а вот это стока всего ведь надо не так много что даст такой сложный запрос?"
...
Рейтинг: 0 / 0
помогите с запросом
    #39571512
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинaleksrovsery80,

ленивый, ленивый студент.


всегда было интересно, как поступают и учатся малограмотные..и , главное, зачем?

"а так что бы дробями выводилось возможно ли
а вот это стока всего ведь надо не так много что даст такой сложный запрос?"

может он боксёром раньше был :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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