Räkna poster från två tabeller
7 svar · 249 visningar · startad av larsson
redigering: känns onödigt att posta samtidigt som emission...
Hallo !!
Det funkar inte:
SELECT (SELECT Count (a.ID) FROM tabell1 a) + (SELECT COUNT(b.ID) FROM tabell2 b) AS Antal
Det står då :
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Reserved error (|); there is no message for this error.
/DatabaseManager.asp, line 455
/Roger
Någon som har något annat förslag på hur man ska räkna det ?
Hmmm....verkar inte som om JET fixade det där.
set rs=conn.execute("SELECT COUNT(ID)
FROM Tabell1 UNION ALL SELECT COUNT(ID) FROM Tabell2")
do until rs.eof
antal=antal+rs(0)
rs.movenext
loop
Testa denna kod:
(testad på MS SQL-server 7)
SELECT COUNT(t1.uid) as t1,COUNT(t2.uid) as t2,((COUNT(t1.uid)) + (COUNT(t2.uid))) as tot FROM prod as t1 left join actions as t2 on t1.uid = t2.uid
Resultat:
t1 t2 tot
----------- ----------- -----------
1364 72 1436
(1 row(s) affected)
Warning: Null value eliminated from aggregate.
[Redigerat av johsj den 03 jan 2001]
Ingen dum idé alls.
