GROUP BY på expression i SELECT
HejJeg har et problem. Jeg skal lave en group by på en expression i min SELECT.
Men hvordan gør jeg det? I følge http://msdn2.microsoft.com/en-us/library/ms177673.aspx så kan man slet ikke. Quote: "A column alias that is defined in the select list cannot be used to specify a grouping column."
Men come on - selvfølgelig kan man det. Det er da en helt standard ting.
Her er min T-SQL:
SELECT
TOP 10
COUNT(url) AS yValue,
RIGHT(url, CHARINDEX('/', REVERSE(url))) AS xValue
FROM
content
GROUP BY
xValue -- <<------ Her går det galt!
ORDER BY
yValue DESC
Jeg har forsøgt at smide min expression i GROUP BY, men det giver intet resultat :-s