SELECT Produkt.ProduktID, Produkt.Namn, Produkt.Beskrivning, Produkt.Pris, Attribut.Bild
FROM Produkt
LEFT JOIN Attribut
ON Produkt.ProduktID = Attribut.ProduktID
GROUP BY Produkt.ProduktID
ORDER BY ProduktID DESC
Frågan#1
Hej,
Jag har ett problem när jag verkställer (execute) min procedur, så får jag tillbaka samma produkt flera gånger. Varje produkt kan ha flera attributer och därför får jag fram samma produkt flera gånger, fast med olika bilder, och jag vill inte visa samma produkt flera gånger utan bara en gång.
För tydlighetens skull... så här ser det ut nu (i förkortad version):
ProduktID Bild
1 BildA
1 BildB
1 BildC
2 BildD
2 BildE
Så här skulle jag vilja att det såg ut:
ProduktID Bild
1 BildA
2 BildD
Detta är min kod:
SELECT Produkt.ProduktID, Produkt.Namn, Produkt.Beskrivning, Produkt.Pris, Attribut.Bild
FROM Produkt
LEFT JOIN Attribut
ON Produkt.ProduktID = Attribut.ProduktID
ORDER BY ProduktID DESC
Jag är inte speciellt bra på sql och har försökt googla på mitt problem men hittar inget. Jag antar att det handlar om att bara tillåta ProduktID att förekomma en gång, men hur gör man det?
Tack för svar!
