2013-07-24 1 views
0

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

ArticleNo | ArticleName | EAN   | PZN | ISBN | ManuArtNo 
---------------------------------------------------------------- 
13892  | Test  | 823912839182 |  |  | Test 
38741  | Test  |    |  |  | 
89389  | Paper  |    |  |  | PaperComp 

Для поиска продукта мне нужно отборное, которые дают мне следующий вывод:

ArticleNo | ArticleName | EAN   | PZN | ISBN | ManuArtNo 
--------------------------------------------------------------- 
13892  | Test  | 823912839182 |  |  | Test 
89389  | Paper  |    |  |  | PaperComp 

так я хотел бы сгруппировать по некоторым полям.

так что я мог бы сделать поиск по ArticleName без имеющих дублей ...

кто-нибудь может дать мне подсказку, как я мог это сделать?

благодаря заранее

+1

Как выбрать ArticleNo 13892 по 38741? – hims056

+0

«Кто-нибудь может дать мне подсказку, как я могу это сделать?» Вы можете начать с фактического определения того, что вы хотите сделать. Затем возьмите трещину и вернитесь и задайте * конкретный вопрос, а не о том, где именно вы застряли. –

+0

hims067: это был только вид от select * от продуктов; я хотел был бы отфильтровать продукты для уникального ArticleName, но могло быть, что ArticleName отличается, поэтому я буду искать EAN/PZN/ISBN/ManuArtNo для получения уникальных продуктов – jiudev

ответ

0

GROUP BY будет делать трюк.

См. Также this.

select * from Table1 group by ArticleName 
order by null; 

fiddle

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