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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2007, 00:59   #1
novicer
 
Регистрация: 06.05.2007
Сообщений: 6
По умолчанию Несложный SQL запрос. Помогите, пожалуйста

Есть 2 реляции.
1-ая: Id of the car , color of the car
2-ая: color of the car, price of the car
Следует для каждого номера автомобиля вывести суммарную цену автомобилей того цвета, что возможен для данного.
Одному номеру(Id) МОГУТ СООТВЕТСТВОВАТЬ НЕСКОЛЬКО ЦВЕТОВ.
То есть если в табличках:
Table 1 Table 2
Id Color Color Price SomeKey
1 2 1 30
1 3 1 20
2 1 2 10
3 1 3 20
2 3

То вывестись должно

Id TotalProce
1 30 (10+20)
2 70 (30+20+20)
3 50 (30+20)
Помогите, пожалуйста. Очень хотелось бы получить текст запроса, а то вроде не тяжело, да только ступор нашол.
Нужно срочно!!!
novicer вне форума Ответить с цитированием
Старый 10.05.2007, 15:57   #2
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Id Color Color Price SomeKey
1 2 1 30
1 3 1 20
2 1 2 10
3 1 3 20
2 3

То вывестись должно

Id TotalProce
1 30 (10+20)
2 70 (30+20+20)
3 50 (30+20)
разъясни это поподробней
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 10.05.2007, 16:21   #3
Shuraken
Форумчанин
 
Аватар для Shuraken
 
Регистрация: 16.04.2007
Сообщений: 298
По умолчанию

SELECT i1.id, i1.color, Sum(i2.price) from table1 i1, table2 i2
WHERE i2.color = i1.color
GROUP BY i1.id, i1.color;

Примерно так.
Не надо ничего усложнять. Все достаточно тривиально.
Shuraken вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите исправить запрос Yuran БД в Delphi 6 26.07.2008 14:14
Помогите написать SQL запрос Vedrus SQL, базы данных 1 22.07.2008 13:21
Помогите, запрос на добавление DisaMS Microsoft Office Access 5 10.06.2008 12:39
запрос в Access помогите сделать ijacknick Помощь студентам 7 25.04.2008 16:36
Опять запрос, помогите плиз yulia БД в Delphi 4 24.05.2007 23:12