Hur sjutton får man Distinct att funka egentligen om man vill fylla ett recordset med alla kolumner ur en tabell men sortera bort dubbletter av en viss kolumn?
Har gjort en sökmotor för länksamlingen (ej klar än) och den använder SQL satser såhär tex:
SELECT * FROM links WHERE LinkName LIKE '%test%' AND LinkName LIKE '%test2%' ORDER BY LinkName
Kolumnerna heter:
LinkURL, CatID, LinkID, LinkName, LinkAdded, LinkDesc, LinkHits, Kanon, ImageURL, Self
Så långt allt väl förutom om samma länk finns i flera kategorier, då visas länken flera gånger och jag vill bara visa den en gång.
Tänkte då använda Distinct för att sortera ut dubbletter som har samma URL (LinkURL) men får det inte att funka. Har provat så här tex:
SELECT * FROM (SELECT DISTINCT LinkURL FROM links) WHERE LinkName LIKE '%test1%' AND LinkName LIKE '%test2%' ORDER BY LinkName
Men får då: "Det har inte angetts något värde för en eller flera nödvändiga parametrar"
Även provat såhär:
SELECT DISTINCT(LinkURL), CatID, LinkID, LinkName, LinkAdded, LinkDesc, LinkHits, Kanon, ImageURL, Self FROM links WHERE LinkName LIKE '%test1%' AND LinkName LIKE '%test2%' ORDER BY LinkName
Då får man inget fel men distinct verkar inte ha någon effekt!
Hur göra? :)
------------------
MvH
/Bengan
www.bengan.com