L larsson Medlem sedan nov. 2000 37 inlägg Frågan 3 jan. 2001 08:50 #1 Hej !
Jag skriver :
SELECT Count (a.ID + b.ID )AS Antal
FROM tabell1 a, tabell2 b
(a.ID = 8, b.ID = 2)
Den skriver ut 16 och det ska bara vara 10 alltså använder den gångertabellen och jag vill att den bara ska lägga ihop dom.
/roger
------------------
~~ kanske inte ännu, men snart så funkar det :- ) ~~
E emission Medlem sedan dec. 1999 6 721 inlägg SELECT (SELECT Count (a.ID ) FROM tabell1 a) + (SELECT COUNT(b.ID ) FROM tabell2 b) AS Antal
@nders Medlem sedan juni 2000 32 967 inlägg redigering: känns onödigt att posta samtidigt som emission...
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
[Redigerat av @nders den 03 jan 2001]
L larsson Medlem sedan nov. 2000 37 inlägg 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
------------------
~~ kanske inte ännu, men snart så funkar det :- ) ~~
L larsson Medlem sedan nov. 2000 37 inlägg Någon som har något annat förslag på hur man ska räkna det ?
------------------
~~ kanske inte ännu, men snart så funkar det :- ) ~~
E emission Medlem sedan dec. 1999 6 721 inlägg 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
J johsj Medlem sedan jan. 2001 5 inlägg 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]