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

如何直到网站是用什么模板做的全网营销培训

如何直到网站是用什么模板做的,全网营销培训,电商网站开发难点,网站建设找祥赢力扣题 1、题目地址 1158. 市场分析 I 2、模拟表 User Column NameTypeuser_idintjoin_datedatefavorite_brandvarchar user_id 是此表主键(具有唯一值的列)。表中描述了购物网站的用户信息,用户可以在此网站上进行商品买卖。 Orders…

力扣题

1、题目地址

1158. 市场分析 I

2、模拟表

User

Column NameType
user_idint
join_datedate
favorite_brandvarchar
  • user_id 是此表主键(具有唯一值的列)。
  • 表中描述了购物网站的用户信息,用户可以在此网站上进行商品买卖。

Orders

Column NameType
order_idint
order_datedate
item_idint
buyer_idint
seller_idint
  • order_id 是此表主键(具有唯一值的列)。
  • item_id 是 Items 表的外键(reference 列)。
  • (buyer_id,seller_id)是 User 表的外键。

Items

Column NameType
item_idint
item_brandvarchar
  • item_id 是此表的主键(具有唯一值的列)。

3、要求

编写解决方案找出 每个用户的注册日期 和 在 2019 年 作为 买家订单总数
以 任意顺序 返回结果表。
查询结果格式如下。

示例 1:

输入:
Users 表:

user_idjoin_datefavorite_brand
12018-01-01Lenovo
22018-02-09Samsung
32018-01-19LG
42018-05-21HP

Orders 表:

order_idorder_dateitem_idbuyer_idseller_id
12019-08-01412
22018-08-02213
32019-08-03323
42018-08-04142
52018-08-04134
62019-08-05224

Items 表:

item_iditem_brand
1Samsung
2Lenovo
3LG
4HP

输出:

buyer_idjoin_dateorders_in_2019
12018-01-011
22018-02-092
32018-01-190
42018-05-210

4、代码编写

正确写法

SELECT a.user_id AS buyer_id,a.join_date, count(b.buyer_id) AS orders_in_2019
FROM Users aLEFT join Orders b ON a.user_id = b.buyer_id AND YEAR(b.order_date) = '2019'
GROUP BY a.user_id
| 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              |

错误写法

SELECT a.user_id AS buyer_id,a.join_date, count(b.buyer_id) AS orders_in_2019
FROM Users aLEFT join Orders b ON a.user_id = b.buyer_id
WHERE YEAR(b.order_date) = '2019'
GROUP BY a.user_id
| buyer_id | join_date  | orders_in_2019 |
| -------- | ---------- | -------------- |
| 1        | 2018-01-01 | 1              |
| 2        | 2018-02-09 | 2              |

错误分析(网友回答)

外连接时要注意 whereon 的区别:

  • on 是在连接构造临时表时执行的,不管 on 中条件是否成立都会返回主表(也就是 left join 左边的表)的内容,
  • where 是在临时表形成后执行筛选作用的,不满足条件的整行都会被过滤掉。
  • 如果这里用的是 where year(order_date)='2019' 那么得到的结果将会把不满足条件的 user_id34 的行给删掉。
  • on 的话会保留 user_id34 的行。
http://www.hkea.cn/news/153041/

相关文章:

  • 开网页卡优化关键词排名工具
  • wordpress右侧文章归档东莞公司seo优化
  • 个人网站建设需求说明书免费外链生成器
  • 湖南网站建设的公司排名网页制作网站制作
  • 公司网页网站建设 ppt模板app开发公司排行榜
  • 网站开发yuanmus联合早报 即时消息
  • 为什么只有中国人怕疫情seo 页面
  • 网站开发总结报告十大门户网站
  • 临淄信息港发布信息临沂seo建站
  • 门户网站系统介绍企业推广哪个平台好
  • 免费网站建站排行榜网站策划报告
  • 网站设计的评估最近发生的热点新闻
  • 设建网站广告投放渠道
  • 日ip5000的网站怎么做如何提高网站在搜索引擎中的排名
  • 网站描文本链接怎么做深圳互联网营销
  • 一个服务器做两个网站自己做网站
  • 百草味网站建设的活动方案营销型企业网站有哪些
  • 论文课程网站 建设背景项目推广方式有哪些
  • 内部网站建设关键词优化推广策略
  • 一个公司可以做几个网站备案贵阳网络推广排名
  • 武汉高端网站建设免费广告网
  • 大理建网站常用于网站推广的营销手段是
  • js怎么做网站跨境电商网站
  • 台州外贸网站建设百度推广费用多少
  • 虚拟机怎么做网站空间培训班管理系统 免费
  • wordpress离线文章发布郑州seo关键词排名优化
  • 龙岗区网站建设中国职业培训在线
  • 南山网站建设外包优化网站
  • 个人怎么做网站推广神起网络游戏推广平台
  • 做网站的关键技术运营推广的方式和渠道有哪些