"SELECT page_id,linktext,url,(select count(*) from tbl_links where parent_page_id = page_id) FROM tbl_links ORDER BY page_id"
Vad kan vara fel? One or more errors occurred during processing of command.
5 svar · 311 visningar · startad av Jesper T
"SELECT page_id,linktext,url,(select count(*) from tbl_links where parent_page_id = page_id) FROM tbl_links ORDER BY page_id"
Vad kan vara fel? One or more errors occurred during processing of command.
I och för sig är det inget fel på koden, men den skulle nog inte returnera det du förväntar dig (om det hade fungerat).
SELECT page_id, linktext,url,
(select count(*) from tbl_links
where parent_page_id = l.page_id)
FROM tbl_links as l
ORDER BY page_id
Vilken DBMS
mySQL
Nix, samma fel...
Den typen av frågor stöds bara i testversioner av Mysql.
SELECT l1.page_id, l1.linktext,l1.url,
count(*)
from tbl_links l1 join tbl_links l2
on l2.parent_page_id = l1.page_id
group by l1.page_id, l1.linktext,l1.url
ORDER BY l1.page_id
Ok, jag får byta till MsSql... ;)