Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
kolya001 Member Откуда: Сообщений: 2 |
Есть таблица товар цена магазин 1 15 1 1 29 2 1 25 3 2 15 3 2 11 1 2 10 2 3 22 3 3 20 1 3 26 2 ......... и т.д Нужно составть запрос таким образом, чтбы было видно, в каком магазине какой товар самый дешевый. т.е товар цена магазин 1 15 1 2 10 2 3 20 1 create table Price_List (tov int, price int, shop int) insert into Price_List values(1,15,1) insert into Price_List values(1,29,2) insert into Price_List values(1,25,3) insert into Price_List values(2,15,3) insert into Price_List values(2,11,1) insert into Price_List values(2,10,2) insert into Price_List values(3,22,3) insert into Price_List values(3,20,1) insert into Price_List values(3,26,2) |
30 авг 12, 15:32 [13089382] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37139 |
group by + обратный join row_number() |
30 авг 12, 15:32 [13089390] Ответить | Цитировать Сообщить модератору |
smls
Guest |
top 1 with ties + order by dense_rank() |
30 авг 12, 15:57 [13089627] Ответить | Цитировать Сообщить модератору |
_Groxot_ Member Откуда: Оттуда Сообщений: 481 |
Из SQL=EX пожаловали ребята... |
30 авг 12, 16:26 [13089941] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |