同じサブクエリから複数の選択を行うことは可能ですか? 作成したいクエリの例を次に示しますが、その方法を理解できませんでした (クエリが機能しないことに気付きました。自分がやろうとしていることを伝えるために書いただけです)。
SELECT
(SUM(my_column) FROM stats WHERE condition = 404 AND my_id IN (t) as total),
(SUM(my_column) FROM stats WHERE condition = 404 AND condition2 <> 404 AND my_id IN (t) as total2),
SELECT my_id
FROM
(
SELECT id AS my_id
FROM stats
JOIN my_object ON stats.my_id = my_object.id
WHERE stats.condition = 404
AND my_object.created_at >= '2013-08-03 04:00:00.000000' AND my_object.created_at IS NOT NULL
AND condition2 <> 404 GROUP BY my_id
) AS t
私は postgres で作業していますが、ANSI SQL ソリューションを好むでしょう。
結果データ:
id total total2
1 5 NULL
2 NULL 6
3 6 9
4 1 1235
ありがとう!