Hallo Leute!
Ich gehe schon seit 2 Tagen kaputt, weil eine sql-Abfrage mich wahnsinnig macht. Ich habe eine Tabelle namens products:
Die Fragestellung ist:
Welche Artikel haben den niedrigsten Preis in ihrer Kategorie? Hier sollen die Kategorien, die Artikel-namen und dessen price ausgegeben werden.
Die Ausgabe muss also so aussehen:
Ich habe also folgendes gemacht:
select cat, min(price) 'Preis' from products
group by cat
Dies gibt mir das zurueck:
Aber wie bringt man noch der Name des Produktes in die Ausgabe
Wenn man sagt
select cat, prod, min(price) 'Preis' from products
muss man auch nach prod gruppieren. aber es ist Bloedsinn...
HILFE bitte
lg ar43r
Ich gehe schon seit 2 Tagen kaputt, weil eine sql-Abfrage mich wahnsinnig macht. Ich habe eine Tabelle namens products:
Code:
id cat prod price 1 Beverages Chai 18,00 2 Beverages Chang 19,00 4 Condiments Aniseed 10,00 5 Condiments Ikura 31,00
Welche Artikel haben den niedrigsten Preis in ihrer Kategorie? Hier sollen die Kategorien, die Artikel-namen und dessen price ausgegeben werden.
Die Ausgabe muss also so aussehen:
Code:
id cat prod price 1 Beverages Chai 18,00 4 Condiments Aniseed 10,00
select cat, min(price) 'Preis' from products
group by cat
Dies gibt mir das zurueck:
Code:
cat price Beverages 18,00 Condiments 10,00
Wenn man sagt
select cat, prod, min(price) 'Preis' from products
muss man auch nach prod gruppieren. aber es ist Bloedsinn...
HILFE bitte
lg ar43r
Comment