向高手请教sql一条 急急急
CREATE TABLE `tbl_daily_report_blogger` (
`create_date` DATE NOT NULL COMMENT '创建日期',
`campaign_id` CHAR(16) COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '广告主键',
`blogger_id` CHAR(16) COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'blogger主键',
`imp_amount` INTEGER(10) NOT NULL DEFAULT '0' COMMENT '展示量',
`click_amount` INTEGER(8) NOT NULL DEFAULT '0' COMMENT '点击量'
)
SELECT create_date,sum(imp_amount),sum(click_amount)
FROM tbl_daily_report_blogger
WHERE blogger_id=‘111111’
GROUP BY create_date
ORDER BY create_date asc
大体意思是这样的
数据库里有
2008-12-01 10 1000
2008-12-03 10 1000
怎样查出来是
2008-12-01 10 1000
2008-12-02 0 0
2008-12-03 10 1000
想了很长时间
只是想到可以拿到最大最小时间 怎样把所有的时间遍历出来,达到上面的效果