的我有表名订单:代用相关查询
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