Yes, så fangede den noget (vi fik noget output), men desværre siger den:
"Syntax error converting the nvarchar value '
http://www.xxxxxxxxx.dk' to a column of data type int."
Koden er:
SELECT LOWER(REPLACE(REPLACE(REPLACE(REPLACE(LEFT(E.Url, 7 + CHARINDEX('/', SUBSTRING(E.Url + '/', 8, LEN(E.Url) - 6)) - 1), ',', '.'), '
https://', ''),
'
http://', ''), 'www.', '')) AS NEWURL, COUNT(D.[Date]) AS COUNTER
FROM KALENDER_EVENTS E LEFT OUTER JOIN
KALENDER_DATES D ON E.ID = D.EventID AND D.[Date] >= '01/8/2005' AND D.[Date] <= '01/9/2005'
WHERE (E.Url <> 5) AND EXISTS
(SELECT P.URL
FROM PLUSPROFIL_ANNONCE P
WHERE (P.UsedPoints < P.OrderPoints) AND P.URL LIKE '%' + LOWER(REPLACE(REPLACE(REPLACE(REPLACE(LEFT(E.Url, 7 + CHARINDEX('/',
SUBSTRING(E.Url + '/', 8, LEN(E.Url) - 6)) - 1), ',', '.'), '
https://', ''), '
http://', ''), 'www.', '') + '%'))
GROUP BY LOWER(REPLACE(REPLACE(REPLACE(REPLACE(LEFT(E.Url, 7 + CHARINDEX('/', SUBSTRING(E.Url + '/', 8, LEN(E.Url) - 6)) - 1), ',', '.'), '
https://', ''),
'
http://', ''), 'www.', ''))
ORDER BY COUNTER DESC
Du skal bare se bort fra de uhyggelige ;-) fordi det løses med den indbyggede funktion eller - endnu bedre - ved at jeg kan bruge NEWURL flere steder i sætningen, som jeg håber på, at nogle kan hjælpe mig med her:
http://www.eksperten.dk/spm/639921Du skal bare abstrahere fra, at der er flere kodeeksempler, det handler bare om at få det centrale til at virke - altså EXISTS-delen.