hoi ik heb een tabel genaamd 'fotos' en daar in staan volgende kolommen:
id
beschrijving
album
url
views

nu wil ik een fotoalbum systeem maken waar hij in het begin alle albums toont. dus in de kolom album zitten heel wat dezelfde waarden, maar ik wil een query die enkel de unieke waarden eruithaalt. kan dit? of moet ik gewoon SELECT album doen en daarna kijken welke er dubbel zijn en welke niet?
SELECT DISTINCT id, beschrijving, album, url, views FROM fotos


DISTINCT zorgt er voor dat alle dubbele records worden verwijderd.

Maar ik denk dat je er goed aan doet om 2 tabellen te maken 1 voor de albums en de andere voor de foto,s.
verwijderd het de records? of selecteerd het ze gewoon niet?
Verwijderen uit het resultaat, uiteraard.

Zal ik met een select query eens lekker je database legen ;D

Maar distinct gaat niet echt werken omdat je altijd id nodig hebt om een album te kunnen selecteren en deze is per record uniek.
ok bedankt alvast, maar ik heb al iets beter gevonden ;-)
SELECT COUNT( album ) AS aantal, album
FROM fotos
GROUP BY album
Euh Hipska, over foute bezigheden gesproken, ga alsjeblieft normaliseren.. Je krijgt dan 2 tabellen:

==FOTOS==
id
beschrijving
albumcode
url
views

==ALBUMS==
id
naam
(eventueel omschrijving)
:( dan moet ik die hele site weer overal helemaal aanpassen :(
Hmm.. dat vind ik ook altijd zonde van mijn tijd, al kan het later heel veel schelen, maargoed.. eerst maar zo laten dan en als je je site eens gaat vernieuwen:

--> Dan deze aanpassing wel meenemen ;)
zeer zeker, ;-)

Reageren