![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
Здравствуйте! Помогите, пожалуйста, бедному студенту.
Задача следующая: есть 2 таблицы в Access:1.jpg Требуется оценить каждую модель из таблицы Model по каждому из имеющихся критериев из таблицы Tab. Для этого необходимо для каждой модели просуммировать оценки по каждому критерию, умноженные на вес важности. Пишу следующий запрос: SELECT sum(Model.Оценка*Tab.Вес_важности) FROM Model INNER JOIN Tab ON Tab.Критерий=Model.Критерий Но так выводится общая сумма, а мне нужно, чтобы была отдельно сумма для каждой модели. Ума не приложу, как это сделать... ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
группировка
GROUP BY model.код
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
evg_m, +1
Код:
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
Сейчас попробую...
Последний раз редактировалось Carry; 09.03.2011 в 21:58. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
А можно еще уточнить: выводится модель столько раз, по скольким критериям она оценивается. А нужно только один раз каждую модель и сумму ее оценок, умноженных на вес важности...
![]() |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 09.03.2011
Сообщений: 4
|
![]()
Ура! Получилось!!! Спасибо всем, особенно Serge_Bliznykov, я чуть-чуть изменила его вариант, убрала Model.Код. Вот "правильный" запрос, который работает, как нужно (на всякий случай):
SELECT Model.Модель, sum(Model.Оценка*Tab.Вес_важности) FROM Model INNER JOIN Tab ON Tab.Критерий=Model.Критерий GROUP BY Model.Модель |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как правильно создавать запросы в Sql из Delphi 7 | MixanMM | БД в Delphi | 13 | 20.07.2010 13:29 |
SQL - запросы в Delphi | zetrix | БД в Delphi | 41 | 08.06.2010 14:07 |
SQL запросы | akimov_aleks | БД в Delphi | 3 | 21.04.2010 05:42 |
Запросы SQL в Delphi | antoni | БД в Delphi | 13 | 02.09.2008 00:53 |