Ik heb een MySQL database met daarin o.a. de volgende kolommen.
Nou wil ik graag in een (of meerdere) SQL query van elk product slechts 1 record laten zien, waarbij elk weergegeven record van een nog niet eerder gebruikte shopid is.
Ik heb zelf al zitten spelen met DISTINCT, maar hierbij kreeg ik enkel unieke producten, maar nog wel duplicate shopid's en dat is niet de bedoeling.
SELECT DISTINCT beschrijving,prijs FROM product
Hoe kan ik hierna ook nog een DISTINCT op shopid uitvoeren?
| shopid | productnaam | prijs |
| 1 | doos | 1 |
| 1 | doos | 2 |
| 1 | krat | 3 |
| 2 | krat | 4 |
| 2 | krat | 5 |
| 2 | doos | 6 |
Nou wil ik graag in een (of meerdere) SQL query van elk product slechts 1 record laten zien, waarbij elk weergegeven record van een nog niet eerder gebruikte shopid is.
Ik heb zelf al zitten spelen met DISTINCT, maar hierbij kreeg ik enkel unieke producten, maar nog wel duplicate shopid's en dat is niet de bedoeling.
SELECT DISTINCT beschrijving,prijs FROM product
Hoe kan ik hierna ook nog een DISTINCT op shopid uitvoeren?