各位高手请教了,两个SQL的问题

zhouxin82 zhouxin82 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.下面为user表的脚本:
DROP TABLE IF EXISTS user;
CREATE TABLE IF NOT EXISTS user (
mobile INT UNSIGNED NOT NULL, --手机号码
app_date INT UNSIGNED NOT NULL, --加入日期
ban_date INT UNSIGNED NOT NULL, --用户关闭/取消日期
pay_date INT UNSIGNED NOT NULL, --成功扣费日期,用于标志当月扣费时间,防止重复扣费等问题
--免费用户,=0表示正常
--收费用户,=0表示未扣
stat TINYINT UNSIGNED NOT NULL, --用户状态
--0—0组;1—1组;
--2--关闭组

PRIMARY KEY (mobile),
INDEX app_date (app_date),
INDEX ban_date (ban_date),
INDEX stat (stat)
) TYPE=MyISAM;

现根据user表做一个销户处理。下表为销户表,现假设此表数据已经导入,脚本为:
DROP TABLE IF EXISTS user_off;
CREATE TABLE IF NOT EXISTS user_off (
mobile INT UNSIGNED NOT NULL, --手机号码
PRIMARY KEY (mobile)
) TYPE=MyISAM;

1.1 首先每次进行销户处理的时候需要统计好销户用户在用户表中的分布情况,以便做销户报表。请写出销户用户在我们各组(stat)中的分布情况的SQL查询语句,如1组待销户多少人,关闭组待销户多少人等。(由一个语句完成)



1.2 统计完销户分布情况后,然后对用户在用户表中的状态进行处理。将用户在user表中的状态(stat)改为关闭组(stat=2)的标志,另外用户的加入时间要改为0,取消的时间改为销户处理的时间(20060519)。请写出处理的SQL语句。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
zhouxin82
应用实例 27,579 成员 68,540 内容