Har ett annonstorg med en databas (access) som innehåller 2 tabeller; Annonser och Kategorier. Tabellen Kategorier innehåller x antal kategorier. Jag vill räkna hur många annonser det finns i varje kategori och presentera detta.
Jag har en relation mellan tabellerna enligt följande:
Kat_Id => Kategori_Id
Har skrivit så här nu, vilket ger fel i FROM klausul.
SQLStmt = "select distinct a.Kategori, count(*) from Kategorier as Kat, Annonser as Ann where a.Kat_Id = b.Kategori_Id group by a.Kategori order by a.Kategori asc "
Hjälp!
Mvh Jörgen
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
SQLStmt = "SELECT Kategori,count (*) as Annonser FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id group by Kategori with rollup"
Stöds i och för sig inte av alla DBMS, men det inneär att du får en extra rad med en totalsumma. (kategori blir null)
Annars så kan du väl lägga det som en skalär select
SQLStmt = "SELECT Kategori,count (*) as Annonser,(select count(*) FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id) as total FROM Kategorier, Annonser " & _
"where Kat_Id = Kategori_Id group by Kategori"
------------------ essentitia preter non sans multiplicandum