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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2009, 11:02   #1
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию Сложение в БД

Добрый день! Нужна помощь, БД Акссесс доступ к БД осуществляется с помощью технологии ADO.
В обще с помощью SQL запроса я получаю данные в таблицу, получается примерно следующее:
Имя организации Орг1 Принято 100 Дата 01,01,2009
Имя организации Орг1 Принято 100 Дата 01,01,2009
Имя организации Орг2 Принято 100 Дата 01,01,2009
Имя организации Орг2 Принято 100 Дата 01,01,2009


Как теперь сложить данные принято у конекретной организации?
Нужно результат получить соответственно Орг1 Принято 200, Орг2 Принято 200

Последний раз редактировалось Oleg Romanchuk; 23.11.2009 в 11:54.
Oleg Romanchuk вне форума Ответить с цитированием
Старый 23.11.2009, 14:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну
Код:
Select Поле_имя_Орг, Поле_Принято, Sum(Поле_которое_сложить) group by Поле_имя_Орг, Поле_Принято
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.11.2009, 08:13   #3
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

Один фиг не получается:

DataModuleBase.ADOQuery3.SQL.Add('S ELECT NameOrg,Prinyto SUM(Prinyto), group by (Pribori, Dannie)');
Oleg Romanchuk вне форума Ответить с цитированием
Старый 24.11.2009, 08:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Один фиг не получается:
Не правильно ты написал. Тебе нужно в группировку включить те поля которые ты указал в наборе:
Код:
SELECT NameOrg,Prinyto SUM(Prinyto), group by NameOrg,Prinyto
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.11.2009, 09:00   #5
Oleg Romanchuk
Ghost
Форумчанин
 
Аватар для Oleg Romanchuk
 
Регистрация: 16.08.2007
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Не правильно ты написал. Тебе нужно в группировку включить те поля которые ты указал в наборе:
Код:
SELECT NameOrg,Prinyto SUM(Prinyto), group by NameOrg,Prinyto
Вообще не получается, я думаю так нельзя так как там 3 разных таблицы, наймОрг принято в разных таблицах ((


3 таблицы, Организации: Key,NameOrg. Приборы: key, LinkKey, Pribor. Данные: key3, LinkKey2, Date, Prinyto. Связь такая приборы подключаются к организациям, данные к приборам, SQL запросом получаю таблицу как в первом посте, т.е. Организация, дата, прибор, принято - и надо сложить то что принято у одинаковых приборах )))

Последний раз редактировалось Oleg Romanchuk; 24.11.2009 в 09:05.
Oleg Romanchuk вне форума Ответить с цитированием
Старый 24.11.2009, 09:30   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты ж FROM не забывай указывать )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложение в StringGrid artemavd Общие вопросы Delphi 13 21.06.2009 13:46
Сложение в StringGrid artemavd Общие вопросы Delphi 1 20.06.2009 20:42
Сложение Диапазонов valerij Microsoft Office Excel 19 02.04.2009 13:52
Сложение Droid Общие вопросы Delphi 14 07.05.2008 13:23
Двоичное сложение Юлкунчик Помощь студентам 5 29.02.2008 20:34