2017-05-21 1 views
-1
SELECT AVG(goals1) FROM matches 
WHERE cid='1' 
(SELECT AVG(goals2) FROM matches 
WHERE cid='2') 
; 

Antwort

0

UNION wie dies zwischen den Aussagen hinzufügen zu arbeiten:

SELECT AVG(goals1) FROM matches 
WHERE cid='1' 
UNION 
SELECT AVG(goals2) FROM matches 
WHERE cid='2' 

Sie müssen möglicherweise auch die Spalten nennen.

1
SELECT AVG(goals1) AvgCid1, (SELECT AVG(goals2) FROM matches WHERE cid='2') AvgCid2 
FROM matches 
WHERE cid='1' 
0

Wie wäre es damit?

SELECT * FROM 
(SELECT AVG(goals1) AS goals1 FROM matches WHERE cid='1') t1 
full outer join 
(SELECT AVG(goals2) AS goals2 FROM matches WHERE cid='2') t2 
ON t1.goals1 <> t2.goals2; 
Verwandte Themen