的我有表名訂單:代用相關查詢
id id_o value date 1 1 400 2014-09-30 2 1 300 2014-09-30 3 1 200 2014-09-30 4 2 100 2014-09-30 5 2 200 2014-09-30 6 3 50 2014-09-29 7 3 100 2014-09-29 8 4 300 2014-09-29 9 5 600 2014-09-28
我需要選擇由輸出ID_o用總和(值)分組的每一個順序< 700並從該選擇的表,我需要通過分組數據的顯示數據。 我使用了多個選擇:
select date, sum(mno) as mn
from (
select date,sum(value) as 'mno'
from orders
group by id_o
having sum(value)<700
) table_alias
group by date
這是結果:
date mn 2014-09-30 300 2014-09-29 450 2014-09-28 600
是否有可能替代或簡化此相關的查詢?
你的查詢是好的(列別名周圍的單引號除外)。你的術語是錯誤的。這不是一個相關的子查詢。 – 2014-09-26 11:29:46
請注意,您的子查詢會選擇日期,但會分組id_o。 MySQL允許這樣做 - 但它有點奇怪! – Strawberry 2014-09-26 11:37:34
好吧,所以這是不相關的查詢,但多選。有什麼辦法可以用更簡單的東西來替代這個多重選擇,例如簡單的查詢?或者在數據庫加載方面可以嗎? – user3752452 2014-09-26 21:00:17