Varför är jag tvungen att välja mellan top eller distinct?
SELECT TOP 10 DISTINCT(id),....
Incorrect syntax...
Skall man använda rowcount?
DBMS = MS Sql
8 svar · 269 visningar · startad av Jesper T
Varför är jag tvungen att välja mellan top eller distinct?
SELECT TOP 10 DISTINCT(id),....
Incorrect syntax...
Skall man använda rowcount?
DBMS = MS Sql
...eee vad är skillnaden? :r
Detta vill jag göra: Hämta tio poster utan dubletter.
OK, här är hela frågan:
SELECT DISTINCT(s.id), s.pname, s.city, s.province, CASE WHEN sp.shid IS NULL THEN 0 ELSE 1 END, updateddate
FROM search1 AS s
LEFT JOIN search_pics AS sp
ON s.id=sp.shid
ORDER BY updateddate DESC
Jaha
select top 10 * from (
SELECT DISTINCT s.id, s.pname, s.city, s.province, CASE WHEN sp.shid IS NULL THEN 0 ELSE 1 END, updateddate
FROM search1 AS s
LEFT JOIN search_pics AS sp
ON s.id=sp.shid ) dt
ORDER BY updateddate DESC
Jag testade det men får : No column was specified for column 5 of 'dt'.
select top 10 * from (
SELECT DISTINCT s.id, s.pname, s.city, s.province, CASE WHEN sp.shid IS NULL THEN 0 ELSE 1 END as NoColumn, updateddate
FROM search1 AS s
LEFT JOIN search_pics AS sp
ON s.id=sp.shid ) dt
ORDER BY updateddate DESC
Ja, det framgick ju nästan av felmeddelandet ... :)