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

建设特效网站免费的正能量视频素材网站

建设特效网站,免费的正能量视频素材网站,wordpress商店会员管理,创建网站的基本步骤大家好#xff0c;我是空空star#xff0c;本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目#xff1a;1158. 市场分析二、解题1.错误示范①提交SQL运行结果2.正确示范①提交SQL运行结果3.错误示范②提交SQL运行结果4.正确示范②提交SQL运行结果5.其他总结前… 大家好我是空空star本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目1158. 市场分析二、解题1.错误示范①提交SQL运行结果2.正确示范①提交SQL运行结果3.错误示范②提交SQL运行结果4.正确示范②提交SQL运行结果5.其他总结前言 一、题目1158. 市场分析 Table: Users ------------------------- | Column Name | Type | ------------------------- | user_id | int | | join_date | date | | favorite_brand | varchar | ------------------------- 此表主键是 user_id。 表中描述了购物网站的用户信息用户可以在此网站上进行商品买卖。 Table: Orders ------------------------ | Column Name | Type | ------------------------ | order_id | int | | order_date | date | | item_id | int | | buyer_id | int | | seller_id | int | ------------------------ 此表主键是 order_id。 外键是 item_id 和buyer_idseller_id。 Table: Items ------------------------ | Column Name | Type | ------------------------ | item_id | int | | item_brand | varchar | ------------------------ 此表主键是 item_id。 请写出一条SQL语句以查询每个用户的注册日期和在 2019 年作为买家的订单总数。 以 任意顺序 返回结果表。 查询结果格式如下。 示例 1: 输入 Users 表: ------------------------------------- | user_id | join_date | favorite_brand | ------------------------------------- | 1 | 2018-01-01 | Lenovo | | 2 | 2018-02-09 | Samsung | | 3 | 2018-01-19 | LG | | 4 | 2018-05-21 | HP | ------------------------------------- Orders 表: ---------------------------------------------------- | order_id | order_date | item_id | buyer_id | seller_id | ---------------------------------------------------- | 1 | 2019-08-01 | 4 | 1 | 2 | | 2 | 2018-08-02 | 2 | 1 | 3 | | 3 | 2019-08-03 | 3 | 2 | 3 | | 4 | 2018-08-04 | 1 | 4 | 2 | | 5 | 2018-08-04 | 1 | 3 | 4 | | 6 | 2019-08-05 | 2 | 2 | 4 | ---------------------------------------------------- Items 表: --------------------- | item_id | item_brand | --------------------- | 1 | Samsung | | 2 | Lenovo | | 3 | LG | | 4 | HP | --------------------- 输出 --------------------------------------- | buyer_id | join_date | orders_in_2019 | --------------------------------------- | 1 | 2018-01-01 | 1 | | 2 | 2018-02-09 | 2 | | 3 | 2018-01-19 | 0 | | 4 | 2018-05-21 | 0 | --------------------------------------- 二、解题 1.错误示范① 提交SQL select u1.user_id buyer_id, u1.join_date, count(1) orders_in_2019 from Users u1 left join Orders u2 on u1.user_idu2.buyer_id and substr(u2.order_date,1,4)2019 group by u1.user_id,u1.join_date运行结果 2.正确示范① 提交SQL select u1.user_id buyer_id, u1.join_date, count(u2.order_id) orders_in_2019 from Users u1 left join Orders u2 on u1.user_idu2.buyer_id and substr(u2.order_date,1,4)2019 group by u1.user_id,u1.join_date运行结果 3.错误示范② 提交SQL select u1.user_id buyer_id, u1.join_date, u2.num orders_in_2019 from Users u1 left join (select buyer_id,count(1) numfrom Orders where substr(order_date,1,4)2019group by buyer_id ) u2 on u1.user_idu2.buyer_id运行结果 4.正确示范② 提交SQL select u1.user_id buyer_id, u1.join_date, ifnull(u2.num,0) orders_in_2019 from Users u1 left join (select buyer_id,count(1) numfrom Orders where substr(order_date,1,4)2019group by buyer_id ) u2 on u1.user_idu2.buyer_id或者 select u1.user_id buyer_id, u1.join_date, # ifnull(u2.num,0) orders_in_2019 case when u2.num is null then 0 else u2.num end as orders_in_2019 from Users u1 left join (select buyer_id,count(1) numfrom Orders where substr(order_date,1,4)2019group by buyer_id ) u2 on u1.user_idu2.buyer_id或者 select u1.user_id buyer_id, u1.join_date, ifnull(u2.num,0) orders_in_2019 from Users u1 left join (select buyer_id,count(1) numfrom Orders where year(order_date)2019group by buyer_id ) u2 on u1.user_idu2.buyer_id运行结果 5.其他 总结 错误示范①错在返回的无订单数是仍是1应该把count(1)改为count(u2.order_id) 错误示范②错在返回的无订单数是null应该把null转换成0 知识点 取2019年可以用substr(order_date,1,4)‘2019’也可以用year(order_date)‘2019’ 将null转换成0可以用ifnull(u2.num,0)也可以用case when u2.num is null then 0 else u2.num end count(1)和count(指定字段)区别 count(1) 会统计表中的所有的记录数同count(*) 包含字段为null 的记录。 count(指定字段) 会统计该字段在表中出现的次数忽略字段为null 的情况。不统计字段为null 的记录。
http://www.hkea.cn/news/14546714/

相关文章:

  • 保定网站设计制作怎么样把自己的产品网上推广
  • 柳市网站推广南隼深圳网站建设
  • 免费小程序开发平台河南网站建设优化技术
  • dw做网站环境配置服装代销的网站源码
  • 网站推广的渠道有哪些网站html优化
  • 网站推广 教程免费创网站
  • 北京营销型网站wordpress手机站如何做
  • 策划案例网站网站建设功能介绍
  • asp网站 没有数据库 管理员密码ps制作网站产品图片
  • 电商网站模板wordpress windows
  • 做网站空间哪个好查询网站流量排名
  • 网站上线方案wordpress login 必应壁纸 插件
  • 做网站大家都找谁厦门百度关键词推广
  • 学风网站建设百度seo关键词优化
  • 网站建设免费课程网站开发a — ajax
  • 做游戏网站的市场大型网站的建设包括那些内容
  • 购买东西网站怎么做南昌哪家做网站好
  • 网站建设协议书模板 完整版wordpress装ssl
  • 深圳罗湖区网站建设公司网站建设与维护制度
  • 有特点的个人网站注册wordpress博客
  • pythom 网站开发规范制作网页的步骤800字
  • 自适应的网站创意设计理念
  • 上海品划网络做网站海拉尔网站建设
  • 如何做网站长尾关键词布局网页编辑文字
  • 自己做网站地图wordpress 文章空白
  • 网站推广公司有哪些网络科技公司网站首页
  • 网站建设实训步骤免费网站建设好不好
  • 网站备注销苏州中小型网站建设
  • 长沙哪里学网站建设学校做网站的目的
  • 展示型装饰网站模板下载简约大方网站