webForumDet fria alternativet
Logga in / Bli medlem

COUNT +++

Databaser & SQL

7 svar · 283 visningar · startad av slow

Medlem sedan apr. 2004148 inlägg
Trådstart#1

Vet inte ifall jag behöver använda mig av subselect eller? Har aldrig gjort det så jag vet inte.. :) Det jag vill göra är iaf att jag ska räkna antal poster i två olika tabeller och i den ena tabellen så måste en viss rad ha ett visst krav.. :)
Här är koden jag satt ihop hittills men som alltså inte fungerar som jag vill.. :) Efter det så vill jag dela dessa två värden med varandra... Men så långt har jag inte kommit i min kod ännu...förslag?

SELECT t1.kat_id, COUNT(t1.id_text) AS A, 
COUNT(t2.id_kom) AS B
FROM t1, t2
WHERE t1.kat_id =1
GROUP BY t1.kat_id
Medlem sedan apr. 2004148 inlägg
#2

GROUP BY t1.kat_id
HAVING t1.kat_id=1
Ska man kanske göra så istället för WHERE?

Medlem sedan dec. 200012 464 inlägg
#3

Nej, det skall man inte

SELECT kat_id, COUNT(id_text) AS A, 
(select COUNT(*)from t2) AS B
FROM t1
WHERE kat_id =1
GROUP BY kat_id
Medlem sedan apr. 2004148 inlägg
#4

Får syntaxerror nära :
'select COUNT(id_kom)from skrivet_kommentar)

Medlem sedan dec. 200012 464 inlägg
#5

Vilken DBMS?
Vilken version av denna DBMS?

Medlem sedan apr. 2004148 inlägg
#6

MySQL version 4.0.22-standard

Medlem sedan dec. 200012 464 inlägg
#7

Du får ställa två frågor (eller uppgradera).

Medlem sedan apr. 2004148 inlägg
#8

okej..

370 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
116 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)