Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2011, 13:33   #1
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию Суммирование значений "детальной" таблицы

Здравствуйте уважаемые знатоки.
Не первый раз, попадается задачка, которая состоит в том, как написать запрос для суммирования записей детальной таблицы в запросе.
Ситуация следующая (реальна БД на MS SQL)
Имеется таблица типа ЛЭП. Каждая запись таблицы ЛЭП имеет в "детальной" таблице СТОЛБ N записей в которых указывается разная длина пролёта. ЛЭП-ов естественно тоже сотни.
Нужно написать запрос, который будет выбирать ИД ЛЭП, Сумму поля в таблице LENGTH
примерный запрос на выборку:
Код:
select L.ID, P.LENGTH from eline L 
 left outer join posts p
on l.id = p.id_line;
в итоге получаю следующее
id линии длина проёма
1 50
1 40
1 30
1 10
1 20
2 40
2 30
2 30
...
а нужно
1 50+40+30+10+20 = 150
2 40+30+30 = 100
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Старый 13.10.2011, 13:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
SELECT L.ID,SUM(P.LENGTH) AS  LENGTH
  from eline L 
    left outer join posts p on l.id = p.id_line
  GROUP BY L.ID
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.10.2011, 14:32   #3
JUDAS
фонатик DELPHI
Форумчанин
 
Аватар для JUDAS
 
Регистрация: 14.01.2008
Сообщений: 714
По умолчанию

сенкью Аватар!
95% сбоев и ошибок приложений, находится в полу метрах от монитора
JUDAS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание условия "Если" с суммирование счетов helloapm Microsoft Office Excel 11 05.06.2010 10:54
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Нужен скрипт "суммирование" на панели инструментов skia Microsoft Office Excel 10 08.05.2009 09:14
"Суммирование рядов смешанного типа" Найти ошибку! maliyusha Паскаль, Turbo Pascal, PascalABC.NET 4 25.12.2008 20:19