21. oktober 2005 - 11:08
Der er
8 kommentarer og 1 løsning
reference til count-column
Hej jeg har problemer med at referere min count-column. SELECT wr.companynum, wr.buildingnum, wr.residencenum, count(waa.id) FROM wait_residence wr (nolock) inner join wait_company wc (nolock) on (wr.fk_companyid = wc.id and wc.name = 'Sekundær') inner join wait_applicantapplication waa (nolock) on (wr.id = waa.fk_residence) WHERE kolonne4.tallet > 2 GROUP BY wr.residencenum, wr.buildingnum, wr.companynum ORDER BY wr.companynum, wr.buildingnum, wr.residencenum --HAVING COUNT(waa.id) > 1; -------------- Som i kan se har jeg også prøvet med noget HAVING, men uden held. Det burde være et meget simpelt spm.
Annonceindlæg fra Cognizant
21. oktober 2005 - 11:09
#1
prøv: SELECT wr.companynum, wr.buildingnum, wr.residencenum, count(waa.id) AS n FROM wait_residence wr (nolock) inner join wait_company wc (nolock) on (wr.fk_companyid = wc.id and wc.name = 'Sekundær') inner join wait_applicantapplication waa (nolock) on (wr.id = waa.fk_residence) WHERE kolonne4.tallet > 2 GROUP BY wr.residencenum, wr.buildingnum, wr.companynum ORDER BY wr.companynum, wr.buildingnum, wr.residencenum HAVING n > 1;
21. oktober 2005 - 11:12
#2
Den skriver konstant "Server: Msg 156, Level 15, State 1, Line 10 Incorrect syntax near the keyword 'HAVING'." Det har den gjort hele vejen.
21. oktober 2005 - 11:15
#3
Hvad med HAVING før ORDER BY ?
21. oktober 2005 - 11:17
#4
Server: Msg 207, Level 16, State 3, Line 1 Invalid column name 'n'.
21. oktober 2005 - 11:20
#5
:(
21. oktober 2005 - 11:21
#6
så bytter du om om tager den oprindelige version uden n
21. oktober 2005 - 11:24
#7
SÅDAN DER - du har lige reddet min frokost :)¨ Smid et svar.
21. oktober 2005 - 11:26
#8
kommer her
Computerworld tilbyder specialiserede kurser i database-management