从表中获取所有数据

时间:2012-03-06 15:00:08

标签: mysql

select *, SUM(date) as Summary from main as pos_s
left join Main as ma on ma.ID=pos_s.mID
left join Partners as p on p.ID=h.PartnerID
left join Brands as br on br.id=pos_s.BRID
where p.ID = '1'
GROUP BY DAY(h.date)
ORDER m.date

我得到了这些数据:

name  |   date    |  sum
++++++++++++++++++++++++++
lala  | 01.02.12  |   1
lala  | 02.02.12  |   2
lala  | 03.02.12  |   43
asd   | 01.02.12  |   12
asd   | 02.02.12  |   23
bebb  | 01.02.12  |   2
bebb  | 02.02.12  |   183
bebb  | 03.02.12  |   22
bebb  | 04.02.12  |   32

看,这非常重要。我有3个日期为' lala',2个日期为' asd' &bebeb'以及4个日期。

我应该记录4个日期(从01.02.12到04.02.12)的所有记录,就像最后一个记录(' bebb')。

问题:我如何创建一个查询来选择4个值(数量为' bebb'值有多少)为' lala',' asd' (但这个值的总和当然是0)?

我是这样的意思:

name  |   date    |  sum
++++++++++++++++++++++++++
lala  | 01.02.12  |   1
lala  | 02.02.12  |   2
lala  | 03.02.12  |   43
lala  | 04.02.12  |   0
asd   | 01.02.12  |   12
asd   | 02.02.12  |   23
asd   | 03.02.12  |   0
asd   | 04.02.12  |   0
bebb  | 01.02.12  |   2
bebb  | 02.02.12  |   183
bebb  | 03.02.12  |   22
bebb  | 04.02.12  |   32

已更新 记录' bebb'有4个日期,对吗?对。 ' ASD'有2和' lala'有3个日期。我需要在' lala'添加1个日期。和2到' asd'。为什么?因为' bebb'有4个(例如,如果bebb将有50个记录,则需要为' lala'添加46个记录并为#as;'添加48个记录)。

0 个答案:

没有答案