Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.27;
Скачать: CL | DM;

Вниз

Помогите с SQL запросом!   Найти похожие ветки 

 
Zelius   (2003-03-10 18:41) [0]

Есть таблица с полями Firm (название фирмы), Product (название продукта), Price ( цена продукта). Нужно выбрать самые дорогие товары каждой фирмы! Что бы от каждой фирмы было только по одному товару. Спасибо!


 
ооо   (2003-03-10 18:58) [1]

select firm,product,max(price) from Table group by firm,product


 
Zelius   (2003-03-10 19:19) [2]

Не совсем то что нужно, так как в результате будет несколько товаров на каждую фирму, а нужно взять только по одному!


 
ermserg   (2003-03-10 19:34) [3]

select firm, product, price from table1 t1
where price in (select max(price) from table1 t2 where t1.firm = t2.firm group by firm)


 
Zelius   (2003-03-10 19:38) [4]

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


 
ermserg   (2003-03-10 19:41) [5]

kakogo odnogo?


 
Zelius   (2003-03-10 19:47) [6]

Все варианты выдадут на гора такой результат:

...
Вимбильдан, Сок, 10 р
Вимбильдан, Йогурт, 10 р.
...

Мне нужно, что бы в результате остался только один товар, любой, но один! Никак не пойму, как это сделать :(


 
ermserg   (2003-03-10 19:56) [7]

primary key est?


 
ermserg   (2003-03-10 20:00) [8]

select distinct(firm), price , product from test t1
where price = (select max(price) from test t2 where t1.firm = t2.firm group by firm)
and product = (select top 1 product from test t3 where t1.firm=t3.firm and t3.price=t1.price)


 
ermserg   (2003-03-10 20:02) [9]

Uveren, chto eto mozhno optimizirovat


 
Zelius   (2003-03-10 20:17) [10]

А distinct нужен? Такое ощущение, что при таком запросе он не нужен... И кстати, такая нотация distinct все равно будет работать на все поля записи?


 
ermserg   (2003-03-10 20:19) [11]

a ti prover



Страницы: 1 вся ветка

Текущий архив: 2003.03.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.007 c
1-87941
KA_
2003-03-17 16:24
2003.03.27
Метка с поворотом текста


6-88113
Dr.Karter
2003-02-05 08:57
2003.03.27
Сетевые сведения


14-88242
AlexanderSK
2003-03-12 15:31
2003.03.27
Опция - Build with run-time packages


9-87771
Jedi Knight
2002-10-25 17:03
2003.03.27
Ai и GlScene


3-87881
Makhanev A.S.
2003-03-08 00:02
2003.03.27
Посоветуйте, плз быстрый Table...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский