一.介绍

有一个公司叫月亮集团,他们旗下有很多网站每天都有很多人访问。于是成立了广告部,让其他公司来在他们的页面上放广告,从而收费。

二.设计表格

公司表

公司名称 公司编号(自增主键) 电话号码
A 1001 xx
B 1002 xx

广告表

广告编号 有该广告的公司的编号(自增主键) 广告收费/点击一次
1 1001 2
2 1001 3
3 1002 2

点击表

广告编号 该广告发送给浏览者的日期
1 101101
2 101102
1 101323
3 111232

三.查询

查都有哪些公司

直接查询公司表的 公司名称 字段

select 公司名称 from 公司表;

结果为A,B公司投放了广告

查A公司都放了哪些广告

先到公司表,将公司名称=A的编号提取出来,然后将公司编号作为条件去广告表里找广告编号。

select 广告编号 from 广告表 where 公司编号 = (select 公司编号 from 公司表 where 公司名称=A);

结果为A公司投放了编号为1,2的广告

查A公司10月份该交多少广告费

A公司10月份广告费=1广告次数 X 1广告的价格+2广告次数 X 2广告价格

先查出A公司放了哪些广告,编号多少,这个上面已经出结果了,得到编号1,2

然后根据编号查出1,2广告每次点击多少钱

select 广告费 from 广告表 where 广告编号=1;

select 广告费 from 广告表 where 广告编号=2;

根据广告编号查出10月份的1广告点击有多少次,日期为秒格式,所以找出10-11月之间的即可匹配。

select 次数 from 点击表 where 编号=1 and 浏览日期 between 100000 and 199999;

select 次数 from 点击表 where 编号=2 and 浏览日期 between 100000 and 199999;

最后做个计算即可

四.分析

表结构设置

目前有3张表,基本满足业务需求,但未来查询更多,需要重新设计主键位置,表结构。

当数据庞大,首当其冲的是点击表,可能一天有几万次记录写入,这张表将变得庞大,可以考虑将表根据月份进行拆分。

sql语句

刚才查询A公司需要交费多少,比较繁琐,需要操作多次,可以将sql语句进行优化,查看消耗时间是多少,找出最优的语句和方法。

其它功能

当前表除了基本的查询,还可以进行数据分析。

可以通过点击表,分析出当前这月哪个广告受欢迎,次数最多。这种可以去和公司商议,建议投放公司将这类广告放到更显眼位置,但费用增加。

可以通过广告表,分析出当前A公司投放多少广告,如果很多说明资金充足,可以商议价格,比如降低广告费,但要求对方投入更多广告。

最新文章

  1. [APUE]UNIX进程的环境(上)
  2. Oracle学习总结_day05_集合_连接查询
  3. Django笔记-post与get方法相关出错记录
  4. MYSQL ERROR 1130: Host is not allowed to connect to this MySQL server
  5. CloudFormation
  6. Python网络编程篇之socketserver
  7. local_irq_disable和disable_irq的区别
  8. hmac_检验客户端是否合法
  9. java的强制类型转换
  10. 关闭Android ActionBar
  11. 以为是tomcat出现using问题,怎么改都改不好终于找到原因
  12. localStorage过期策略
  13. python输出格式化及函数format
  14. Java中的static关键字的用法
  15. Github 的注册教程和初步使用体验
  16. 利用tca时间聚簇分析方法分析fmri数据
  17. 转:fortios 5.4后门植入
  18. django的setting文件更换了位置需要进行的更改
  19. CTR点击率简介
  20. SqlServer中截取小数位数

热门文章

  1. SVGO: Node.js 开发的 SVG 矢量图优化工具(svg压缩工具)
  2. 彻底搞懂Spring状态机原理,实现订单与物流解耦
  3. 菜鸡的Java笔记 - java 反射机制
  4. ipython和pip,模块安装方法
  5. Netty高性能网络应用框架对标P7面试题分享v4.1.70.Final
  6. python中else的三种用法
  7. CF1540B Tree Array
  8. 使用CNVnator分析动植物群体拷贝数变异CNV
  9. R语言与医学统计图形-【32】海盗图、词云图、日历图
  10. R语言中的正则表达式(转载:http://blog.csdn.net/duqi_yc/article/details/9817243)