这几个数据库SQL语句怎么写


没有数据库的表的结构和关系 ,不好写SQL语句

表:account_black(黑号数据表)

字段:id,account,add_time


表:query_log (查询日志)

字段:id,user_id,account,is_black,add_time


SELECT count(*) 共查号,sum(is_black) 降权黑号,sum(is_black)/count(*) 比例 FROM query_log WHERE user_id=1;

SELECT count(*) 可疑号总数 FROM account_black;

SELECT count(*) 昨天新增 FROM account_black WHERE add_time BETWEEN '2020-07-08 00:00:00' AND '2020-07-08 23:23:59';

SELECT count(*) 共查号,sum(is_black) 降权黑号,sum(is_black)/count(*) FROM query_log WHERE add_time BETWEEN '2020-07-08 00:00:00' AND '2020-07-08 23:23:59';


SELECT count(*) 昨天新增 FROM account_black WHERE add_time BETWEEN '2020-07-08 00:00:00' AND '2020-07-08 23:23:59'; 你这个能查昨天的? 只能查一个昨天吧

SELECT count(*) 昨天新增 FROM account_black WHERE add_time between date_sub(now(),interval 1 day) and now();

因为你上面的图片 显示就是只查昨天的