|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.05.2007, 00:59 | #1 |
Регистрация: 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) Помогите, пожалуйста. Очень хотелось бы получить текст запроса, а то вроде не тяжело, да только ступор нашол. Нужно срочно!!! |
10.05.2007, 15:57 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 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 за еду
|
10.05.2007, 16:21 | #3 |
Форумчанин
Регистрация: 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; Примерно так.
Не надо ничего усложнять. Все достаточно тривиально.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите исправить запрос | 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 |