Kan man på något sätt räkna posterna med count(*) samtidigt som man sätter en RecSet?
Set Rs = Connect.Execute("SELECT typ,id,titel FROM geek_cat WHERE sub=0 Order By titel")
6 svar · 221 visningar · startad av Bosse168
Kan man på något sätt räkna posterna med count(*) samtidigt som man sätter en RecSet?
Set Rs = Connect.Execute("SELECT typ,id,titel FROM geek_cat WHERE sub=0 Order By titel")
Set Rs = Connect.Execute("SELECT typ, id, titel, count(*) as cnt FROM geek_cat WHERE sub=0 Order By titel")
Det går inte att blanda in count på det sättet. Om du vill ha det i samma SQL-sats så kan du göra
SELECT typ,id,titel,
(select count(*)from geek_cat where sub = 0) as cnt
FROM geek_cat WHERE sub=0 Order By titel
flyttas från ASP.
Det går inte att blanda in count på det sättet.
Vill du förklara varför?
Vad är skillnaden på frågan ovan och tex denna förutom group by som jag missade ovan.
http://www.webforum.nu/showthread.php?s=&postid=633929#post633929
Vad skall jag förklara? Jag tycker att det är uppenbart att det inte går att blanda uttryck som resulterar i en post för varje rad i tabellen med uttryck som resulterar i en rad oavsett antal rader i tabellen.
Ja, det låter ju ganska uppenbart så som du säger. Men frågan i länken ovan ger väl samma beskymmer, eller tänker jag konstigt i jämförelsen?
Nej. det är inte samma problem.
I frågan i länken vill man enbart veta hur många det finns inom olika grupper och man hämtar enbart de kolumner som definierar gruppen.
I denna tråd vill man veta hur många det finns samt att man vill hämta kolumner som inte ingår i de kolumner som definierar gruppen.