Liebe Experten,
heute mal eine Frage zu MySQL SUM: Irgendwie stehe ich gerade auf dem Schlauch, ist es möglich zwei Variablen innerhalb eines Querys zu addieren ?
Folgenden Query habe, der die Dateigröße eines Artikels und evtl. "includierter" Artikel abfragt:
SELECT node.id as nodeid, article.*,
(SELECT SUM(filesize) FROM #__jpay_files files WHERE files.articleid = article.id) as filesize,
(SELECT SUM(includedfiles.filesize)
FROM #__jpay_articles_hierarchy fnode
JOIN #__jpay_included fincluded ON fnode.articleid = fincluded.articleid
JOIN #__jpay_files includedfiles ON fincluded.includedid = includedfiles.articleid
WHERE fnode.id = $article
) as includedfilesize
FROM #__jpay_articles_hierarchy node
JOIN #__jpay_articles_descriptions article ON node.articleid = article.id
WHERE node.articleid = article.id AND node.id = $article
Ich möchte nun filesize + includedfilesize als eine Angabe haben (das ginge natürlich auch per php, mich würde aber die Vorgehensweise interessieren).
Wenn jemand alternativ eine bessere Möglichkeit aufzeigen kann, die Werte in einem Subquery zu addieren, wäre ich auch dankbar.
Gruß aus Berlin.
Jan