Voor mijn systeem wil ik enkele berekeningen gaan uitvoeren in sql, aangezien ik met mysql 5 werk moet dit met subquery werken, alleen ik krijg niet uitgevonden hoe ik dit correct doe, wie kan mij helpen?

Query 1 = "SELECT SUM(Frequency) FROM Vocab";
Query 2 = "SELECT SUM(Frequency) FROM Vocab WHERE Word='computer'";

Nu wil ik het resultaat van query2 delen door het resultaat van query 1; hoe doe ik dat?
<?
$query1 = mysql_query("SELECT SUM(Frequency) AS aantal FROM Vocab") or die(mysql_error());

$query2 = mysql_query("SELECT SUM(Frequency) AS aantal FROM Vocab WHERE Word='computer'") or die(mysql_error());

$aantal1 = mysql_result($query1, 0);
$aantal2 = mysql_result($query2, 0);

$uitkomst = $aantal2 / $aantal1;

echo $uitkomst;
?>

Hoi thijs, dat is geen subquery in sql, ik wilde het via een sql query in 1x laten berekenen ..
volgens mij moet dit je op weg helpen:

SELECT (a/b)*100 FROM
(SELECT SUM(frequency) a FROM vocab WHERE word='computer')t1,
(SELECT SUM(frequency) b FROM vocab)t2;
bedankt voor je reactie, dit bedoelde ik en werkt als een trein!

Reageren