Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выбрать того поставщика, где цена на товар min, SQL Server 2005 
V
    Опции темы
svetlan4ik0386
Дата 12.3.2009, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.3.2009

Репутация: нет
Всего: нет



здравствуйте, прошу вашей помощи, тк SQL запросы изучаю недавно и самостоятельно. Возникла необходимость в запросе:

таблица "выбор поставщика"

код поставщика     код товара           цена
1                                    1                       20
1                                    2                       10
1                                    3                       15
2                                    4                       16
2                                    1                         5
2                                    2                         6
3                                    3                         7 
3                                    4                       21
3                                    1                         7
4                                    2                         2
4                                    3                       13
4                                    4                       20

необходимо выбрать того поставщика у которого цена на товар минимальна
 то есть должна получится такая таблица:

код товара         код поставщика       цена
1                                 2                           5
2                                 3                           2
3                                 2                           7 
4                                 1                          16


PM MAIL   Вверх
Akina (Online)
Дата 12.3.2009, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 45
Всего: 454



Код

select t1.*
from table as t1
join 
(
  select GoodsCode, Min(Price) as Price
  from table
  group by GoodsCode
) as t2
on t1.GoodsCode=t2.GoodsCode 
and t1.Price=t2.Price



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
svetlan4ik0386
Дата 12.3.2009, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.3.2009

Репутация: нет
Всего: нет



Огромное вам спасибо, всё работает. 2 дня голову ломала! 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0786 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.