なぜ次の作業はありませんか?2つのSUMを追加する方法
SELECT SUM(startUserThreads.newForStartUser)+SUM(endUserThreads.newForEndUser) AS numNew ...
空の文字列を返します。
次は、しかし設定私のデータのための1を返して:
SELECT SUM(startUserThreads.newForStartUser) AS numNew ...
私が正しく2つの合計を追加するにはどうすればよいですか?
全部:FYI
SELECT t.*,
COUNT(startUserThreads.id) + COUNT(endUserThreads.id) AS numThreads,
SUM(startUserThreads.newForStartUser) + SUM(endUserThreads.newForEndUser) AS numNew
FROM `folder` `t`
LEFT OUTER JOIN `thread` `startUserThreads`
ON (`startUserThreads`.`startUserFolder_id` = `t`.`id`)
LEFT OUTER JOIN `thread` `endUserThreads`
ON (`endUserThreads`.`endUserFolder_id` = `t`.`id`)
WHERE user_id = :user
、唯一の2人のユーザが私のモデルでスレッドを共有することができます。それは私の列名のMySQLのドキュメントから
クエリ全体を表示できますか? –
どちらのクエリも有効ではありません。 –
が全体のクエリを追加しました。どのように有効ではないのですか? – Jonah