当前位置: 首页 > news >正文

网站业务建设是什么口碑营销的特征

网站业务建设是什么,口碑营销的特征,政府网站优秀案例,wordpress 鼠标跟随每天一道大厂SQL题【Day09】充值日志SQL实战 大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题&#…

每天一道大厂SQL题【Day09】充值日志SQL实战

大家好,我是Maynor。相信大家和我一样,都有一个大厂梦,作为一名资深大数据选手,深知SQL重要性,接下来我准备用100天时间,基于大数据岗面试中的经典SQL题,以每日1题的形式,带你过一遍热门SQL题并给出恰如其分的解答。

一路走来,随着问题加深,发现不会的也愈来愈多。但底气着实足了不少,相信不少朋友和我一样,日积月累才是最有效的学习方式!

每日语录

鱼和熊掌不可兼得,但单身和穷可以!

image-20230210165222066

第9题:充值日志SQL实战

需求

有一个充值日志表credit_log,字段如下:

dist_id int ‘区组id’,

account string ‘账号’,

money int ’ 充 值 金 额 ',

create_time string ‘订单时间’

请写出SQL语句,查询充值日志表2019年01月02号每个区组下充值额最大的账号,要求结果: 区组id,账号,金额,充值时间

实现:

数据准备

CREATE TABLE test_sql.test9(
dist_id string COMMENT '区组id', account string COMMENT '账号',
`money` decimal(10,2) COMMENT '充值金额', create_time string COMMENT '订单时间');INSERT INTO TABLE test_sql.test9 VALUES ('1','11',100006,'2019-01-02 13:00:01'); INSERT INTO TABLE test_sql.test9 VALUES ('1','22',110000,'2019-01-02 13:00:02'); INSERT INTO TABLE test_sql.test9 VALUES ('1','33',102000,'2019-01-02 13:00:03');
INSERT INTO TABLE test_sql.test9 VALUES ('1','44',100300,'2019-01-02 13:00:04');
INSERT INTO TABLE test_sql.test9 VALUES ('1','55',100040,'2019-01-02 13:00:05'); INSERT INTO TABLE test_sql.test9 VALUES ('1','66',100005,'2019-01-02 13:00:06'); INSERT INTO TABLE test_sql.test9 VALUES ('1','77',180000,'2019-01-03 13:00:07'); INSERT INTO TABLE test_sql.test9 VALUES ('1','88',106000,'2019-01-02 13:00:08'); INSERT INTO TABLE test_sql.test9 VALUES ('1','99',100400,'2019-01-02 13:00:09'); INSERT INTO TABLE test_sql.test9 VALUES ('1','12',100030,'2019-01-02 13:00:10'); INSERT INTO TABLE test_sql.test9 VALUES ('1','13',100003,'2019-01-02 13:00:20'); INSERT INTO TABLE test_sql.test9 VALUES ('1','14',100020,'2019-01-02 13:00:30'); INSERT INTO TABLE test_sql.test9 VALUES ('1','15',100500,'2019-01-02 13:00:40'); INSERT INTO TABLE test_sql.test9 VALUES ('1','16',106000,'2019-01-02 13:00:50'); INSERT INTO TABLE test_sql.test9 VALUES ('1','17',100800,'2019-01-02 13:00:59'); INSERT INTO TABLE test_sql.test9 VALUES ('2','18',100800,'2019-01-02 13:00:11'); INSERT INTO TABLE test_sql.test9 VALUES ('2','19',100030,'2019-01-02 13:00:12'); INSERT INTO TABLE test_sql.test9 VALUES ('2','10',100000,'2019-01-02 13:00:13'); INSERT INTO TABLE test_sql.test9 VALUES ('2','45',100010,'2019-01-02 13:00:14'); INSERT INTO TABLE test_sql.test9 VALUES ('2','78',100070,'2019-01-02 13:00:15');

思路分析

  1. 先限定时间范围,只选择2019年01月02号的数据
  2. 分组,按照区组id进行分组
  3. 对于每一组数据,找到最大的充值金额
  4. 获取充值金额最大的数据的账号,充值金额,充值时间
  5. 输出查询结果:区组id,账号,金额,充值时间

答案获取

建议你先动脑思考,动手写一写再对照看下答案,如果实在不懂可以点击下方卡片,回复:大厂sql 即可。
参考答案适用HQL,SparkSQL,FlinkSQL,即大数据组件,其他SQL需自行修改。

加技术群讨论

点击下方卡片关注 联系我进群

或者直接私信我进群

文末SQL小技巧

提高SQL功底的思路。
1、造数据。因为有数据支撑,会方便我们根据数据结果去不断调整SQL的写法。
造数据语法既可以create table再insert into,也可以用下面的create temporary view xx as values语句,更简单。
其中create temporary view xx as values语句,SparkSQL语法支持,hive不支持。
2、先将结果表画出来,包括结果字段名有哪些,数据量也画几条。这是分析他要什么。
从源表到结果表,一路可能要走多个步骤,其实就是可能需要多个子查询,过程多就用with as来重构提高可读性。
3、要由简单过度到复杂,不要一下子就写一个很复杂的。
先写简单的select * from table…,每个中间步骤都执行打印结果,看是否符合预期, 根据中间结果,进一步调整修饰SQL语句,再执行,直到接近结果表。
4、数据量要小,工具要快,如果用hive,就设置set hive.exec.mode.local.auto=true;如果是SparkSQL,就设置合适的shuffle并行度,set spark.sql.shuffle.partitions=4;

后记

📢博客主页:https://manor.blog.csdn.net

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 Maynor 原创,首发于 CSDN博客🙉
📢不能老盯着手机屏幕,要不时地抬起头,看看老板的位置⭐
📢专栏持续更新,欢迎订阅:https://blog.csdn.net/xianyu120/category_12182595.html

http://www.tj-hxxt.cn/news/34823.html

相关文章:

  • 做服装外贸的网站建设外链购买平台
  • 怎么做免费网站如何让百度收录百度推广一个关键词多少钱
  • 呼和浩特房地产网站建设google搜索中文入口
  • 有哪些企业可以做招聘的网站关键词搜索排名
  • 大理企业网站建设重大军事新闻最新消息
  • 做网站可以用什么主题重庆网页优化seo
  • 网站诚信建设360优化大师旧版本
  • css层叠样式会不会影响打开网站的速度职业培训机构需要什么资质
  • 郑州网站优化技巧个人如何加入百度推广
  • 哪个网站可以做1040今日国内新闻摘抄十条
  • 济南哪里有做网站的太原百度seo
  • 外贸网站建设方法建立网站用什么软件
  • 琼海网站建设bt磁力王
  • 佛山网站建设公司招聘关键词歌词林俊杰
  • 自己做网站写网页一般用gbk还是gb2312还是utf8网页制作学习
  • wordpress 火箭加速网站优化靠谱seo
  • 重庆住房与城乡建设部网站真正永久免费的建站系统有哪些
  • 制作营销型网站的公司seo搜索引擎优化岗位要求
  • 游戏界面设计网站广东seo推广贵不贵
  • 做微信的网站有哪些功能吗爱站seo
  • 糗百网站源码吉林网络推广公司
  • 潍坊医院网站建设合肥网站推广电话
  • 深圳石岩做网站的公司搜索大全引擎入口网站
  • 网站建设后台程序用什么语言拉新充场app推广平台
  • 怎么做刷业务网站品牌推广运营策划方案
  • 平谷区网站建设客户管理系统
  • 网站前后台模板百度seo发帖推广
  • 东莞品牌型网站建设网站注册
  • 做网站和网络推广百度推广怎么优化排名
  • 怎么做产品网站推广日本樱花免m38vcom费vps