Archief - MS Access VS Count(DISTINCT sth).

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

John Berry

Legacy Member
Hallo,

Ik zit in de knoop met het opstellen van een query die correcte resultaten teruggeeft in ACCESS, voor deze query (die buiten Access wel mooi zou werken):

Code:
SELECT COUNT(id), Artist, COUNT(DISTINCT album)
FROM Music
GROUP BY Artist
ORDER BY COUNT(id) DESC

De oplossing zou moeten te bereiken zijn via een subquery, nu heb ik er al verschillende zitten bedenken maar geen enkel gaf tot nogtoe een resultaat dat nog maar in de buurt kwam.

Eentje die wel draaide, maar véél te hoge waarden teruggaf voor de COUNT-kolommen (en ik zie niet waar deze zouden vandaan komen, ik spreek over een half miljoen ipv 202 etc) is:

Code:
SELECT COUNT(Music.id), Music.Artist, COUNT(sq1.Album)
FROM Music, (SELECT DISTINCT ALbum, Artist, Id FROM Music ORDER BY Artist) AS sq1
GROUP BY Music.Artist
ORDER BY COUNT(id) DESC

Hopelijk vind ik hier iemand met een beter inzicht in dergelijke zaken.
Thanks 4 considering!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan