powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите непрофессионалу
4 сообщений из 4, страница 1 из 1
Помогите непрофессионалу
    #39630456
remlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! Помогите непрофессионалу написать запрос к БД.
Есть такой запрос из БД:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT 
          [Orders].ContractNumber,
	  [Orders].OrderData,
          [Customers].[SurName], 
	  [Customers].[Name], 
	  [Customers].[SecondName],
	  [TableCrossingServiceView_Orders].ServicePrice
FROM 
	  [Orders],
	  [Customers],
	  [TableCrossingServiceView_Orders]
WHERE 
	  [Orders].CustomerKod = [Customers].CustomerID AND
          [TableCrossingServiceView_Orders].OrderKod = [Orders].OrderID
 
  GROUP BY ContractNumber, OrderData, SurName, Name, SecondName, ServicePrice
  ORDER BY OrderData



на выходе получаем:

62а/18 2018-04-13 00:00:00.000 Иванов Юрий Николаевич 350.00
62а/18 2018-04-13 00:00:00.000 Иванов Юрий Николаевич 1000.00
62а/18 2018-04-13 00:00:00.000 Иванов Юрий Николаевич 4700.00
62а/18 2018-04-13 00:00:00.000 Иванов Юрий Николаевич 10950.00

Мне необходимо эти записи сгруппировать, т.к. они одинаковые, а последний столбец суммировать, т.е. должно получиться так:

62а/18 2018-04-13 00:00:00.000 Иванов Юрий Николаевич 17000.00

Спасибо!
...
Рейтинг: 0 / 0
Помогите непрофессионалу
    #39630460
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SELECT 
          [Orders].ContractNumber,
	  [Orders].OrderData,
          [Customers].[SurName], 
	  [Customers].[Name], 
	  [Customers].[SecondName],
	  ServicePrice = sum ([TableCrossingServiceView_Orders].ServicePrice )
FROM 
	  [Orders],
	  [Customers],
	  [TableCrossingServiceView_Orders]
WHERE 
	  [Orders].CustomerKod = [Customers].CustomerID AND
          [TableCrossingServiceView_Orders].OrderKod = [Orders].OrderID
 
  GROUP BY ContractNumber, OrderData, SurName, Name, SecondName
  ORDER BY OrderData
...
Рейтинг: 0 / 0
Помогите непрофессионалу
    #39630461
remlin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, работает! На удивление как-то все просто, но я бы не догадался ))
...
Рейтинг: 0 / 0
Помогите непрофессионалу
    #39630462
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remlinСпасибо, работает! На удивление как-то все просто, но я бы не догадался ))А вы не гадайте, а читайте документацию, там все есть, и примеры в том числе.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите непрофессионалу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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