2016-03-23 2 views
-1

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

 Vendor  Item  Price  
     x   133  1.22  
     y   133  2.01 
     z   133  .99 

запрос возвратит:

Vendor  Item  Price  
     x   133  1.22    
     z   133  .99  

Заранее спасибо

+0

Я предполагаю, что вы хотите выбрать его для нескольких элементов одновременно? –

ответ

0

Попробуйте это:

select top 2 * from Vendors order by Price desc 
+0

Арор, Спасибо за ваш ответ. Мне нужно обратиться за дополнительной помощью - я забыл упомянуть, что есть несколько элементов, и их нужно сгруппировать по элементам, а затем выбрать самые низкие две цены. Извините за недосмотр. Еще раз спасибо! – kdm

+0

Почему вам нужно группировать по элементу? –

+0

У меня около 2500 учеников и 10 основных поставщиков. Я хочу выбрать лучших двух поставщиков по низкой цене, чтобы я мог импортировать их в другое программное обеспечение, которое мы используем на работе, которое имеет только возможность иметь двух поставщиков для любого данного элемента. Спасибо за ваш ответ - я изучаю sql SLOWLY. Хорошего дня! Ken – kdm

0

Я думаю, что вы могут найти ваши подсказки/ответ here.

.. Предполагая, что вы хотите группу по каждому пункту, а затем оттуда, получать верхнюю 2 низкую цену каждого пункта и определить, кто продавцы.

+0

Спасибо. Я проверю это сегодня вечером. – kdm

Смежные вопросы