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

无锡网站seo报价河南做网站那家最好

无锡网站seo报价,河南做网站那家最好,为什么要加强网站安全建设,metro主题 wordpressLC 585 2016年的投资 思路: 本题思路好想 , 就是把2015年投资相同的找出来 ,再找出这其中经纬度不同的id对应的2016年的保险。 实际操作中, 发现用group by很麻烦, 那么想到窗口函数也能 分组进行统计 利用 count(…

LC 585 2016年的投资

思路:

本题思路好想 , 就是把2015年投资相同的找出来 ,再找出这其中经纬度不同的id对应的2016年的保险。

实际操作中, 发现用group by很麻烦, 那么想到窗口函数也能 分组进行统计

利用 count() over (partition by)可以分组统计的同时 ,不合并原始行 , 可以很方便的查找出符合条件的行。

with temp as(
select Insurance.pid ,
tiv_2016,
count(*) over(partition by tiv_2015) cnt ,
count(*) over(partition by lat , lon) cnt2
from Insurance)select round(sum(tiv_2016) , 2) as tiv_2016 from temp
where cnt > 1 and cnt2 = 1

知识点:

1.partition by 相关语法 

count(*)  over(partition by column1[column2]) 

和group by 一样 ,partition by 后面可以加多个字段 ,这些字段全都相同的才视为同一组。

2.group by相关语法

一开始用group by , 写出这样的语句

select pid from Insurance
group by tiv_2015 having count(tiv_2015) > 1

以为可以从这张表中找出 pid为1,3,4

但事实上,

  • ​GROUP BY tiv_2015​​:将数据按 tiv_2015 分组,得到以下分组:
    • tiv_2015 = 10:包含 pid = 1, 3, 4
    • tiv_2015 = 20:包含 pid = 2
  • ​HAVING COUNT(...) > 1​​:保留重复的 tiv_2015 分组(即 tiv_2015 = 10)。
  • ​SELECT pid​​:由于 pid 不在 GROUP BY 中且非聚合列,数据库会从 tiv_2015 = 10 的分组中 ​​随机选择一个 pid​(如 1)。

根本原因在于 select的列必须在group by的列中 , 或者跟着聚合函数才行!

LC 185 部门工资前三高的员工

知识点

和排名相关的窗口函数

1.ROW_NUMBER()

ROW_NUMBER() OVER (ORDER BY column [ASC|DESC])

它会为每一行分配连续的序号,不管值相不相同.

2.rank()

为每一行分配排名,相同值共享同一排名,后续排名跳过重复位次。

3.dense_rank()

为每一行分配排名,相同值共享同一排名,后续排名不跳位

注意,所有和排序相关的窗口函数 , 都必须 跟 order by 

这几种排序的窗口函数 , 符合题意得是第三种,代码如下:

with temp as 
(select d.name Department ,e.name Employee , salary, 
dense_rank() over(partition by d.id order by salary desc )  rk 
from Employee e inner join Department d on e.departmentId = d.id)select Department , Employee , salary as Salary  from temp
where rk <= 3

LC1527 患某种疾病的患者

知识点:like的相关语法

like用于mysql中字符串的模糊匹配 ,

1. LIKE 'abc%' 

表示 以abc开头的字符串 ,%为通配占位符

2.LIKE '%abc%'

表示包含了abc的字符串

3.LIKE '%abc' 

表示包含以abc结尾的字符串。

记忆方法在于:%在哪边 , 表示哪边可以有其他的字符串内容

4. _ 占位符

用于匹配单个字符

-- 匹配第2个字符为 "a" 的字符串(如 "ba", "cat")
WHERE column LIKE '_a%';-- 匹配长度为3且第3个字符为 "x" 的字符串(如 "abx", "1x2")
WHERE column LIKE '__x';

本体思路:

一个坑点在于, 糖尿病的字符串必须以 “DIAB1”开头 ,SADIAB100并不是糖尿病

那么, 如何判断给出的condition中包不包含“DIAB1”呢?

这里就用到like了 , 

分两种情况判断 ,

1.DIAB1位于condition的开头 , 那么用 like 'DIAB1%'即可

2.DIAB1位于condition的中间, 而题目明确指出 , condition字符串中, 不同病症用空格分隔,

那么 要判断DIAB1是否包含在字符串中 , 就是判断  ' DIAB1'(DIAB1加了个空格)是否完整出现

使用like '% DIAB1'

select patient_id , patient_name ,  conditions
from Patients
where conditions like 'DIAB1%' or conditions like '% DIAB1%'


文章转载自:

http://jXhZBtGO.yLtnL.cn
http://wmlhJdvX.yLtnL.cn
http://1l8ttXp4.yLtnL.cn
http://9vEunFZF.yLtnL.cn
http://vNuuKiqY.yLtnL.cn
http://BB1vxydw.yLtnL.cn
http://Z7YOOP6a.yLtnL.cn
http://NS8jY6E6.yLtnL.cn
http://Y1opOsVv.yLtnL.cn
http://bHXMrtUc.yLtnL.cn
http://vghpswve.yLtnL.cn
http://rrzUsqjo.yLtnL.cn
http://bqWe9kIp.yLtnL.cn
http://fRiA0oQE.yLtnL.cn
http://IHgjkbMG.yLtnL.cn
http://8zR6gDhx.yLtnL.cn
http://lYWG0nWD.yLtnL.cn
http://b7iKrUUF.yLtnL.cn
http://elOCsUUU.yLtnL.cn
http://nopfCeqR.yLtnL.cn
http://xcLDMlJG.yLtnL.cn
http://kJoQaI59.yLtnL.cn
http://F2SKqExB.yLtnL.cn
http://x0hVZ2io.yLtnL.cn
http://XTYk6SAf.yLtnL.cn
http://IJo6pe8N.yLtnL.cn
http://PdbdyO2f.yLtnL.cn
http://8YGeDWt2.yLtnL.cn
http://P8mwpt44.yLtnL.cn
http://NNhib3t2.yLtnL.cn
http://www.dtcms.com/wzjs/722509.html

相关文章:

  • 虚拟主机wordpress多站点滁州哪里做网站
  • 房子做水电的时候是不是要先埋网站用vis做的简单网站
  • 官方网站拼多多网站维护要学多久
  • 网站栏目管理临沂搜索引擎网站推广
  • 怎样做自适应网站在线生成短链接网址
  • 做网站免费长沙网站seo哪家公司好
  • 网站的信息架构轻松筹 的网站价格做
  • 做情书直接点网站wordpress免费插件分享
  • 秦皇岛网站建设兼职南通市网站建设我的完
  • 淮安网站建设找谁好企业网站有哪几个类型
  • 学做婴儿衣服网站好科技有限公司可以做网站建设吗
  • 甘肃省建设工程造价信息网站网站后期维护价格
  • 在线logo免费设计生成器标智客关键词优化的策略
  • 望京做网站公司贵州做网站怎么推广
  • 12306网站开发时间深圳做网站服务
  • 校园网站建设 德育松滋网站开发
  • 会议网站建设方案免费凡科建站官网
  • 台州椒江网站制作公司it外包公司是做什么的
  • 婚恋网站哪家做的最好中山网络公司网站
  • 职友集 一家做职业点评的网站argo wordpress 汉化
  • 三亚门户网站青岛网站营销推广
  • 做网站申请域名大概花费多少最近一周新闻热点大事件
  • phpcms 做购物网站网站推广排名
  • 杭州建设职业学校网站下面有关网络营销特点的论述正确的有
  • 网站网页切换怎么做的wordpress 招聘公司模版
  • 国外网站备案流程电商运营培训大概多少学费
  • 瑞安 网站建设培训WordPress 支付宝支付
  • 制作个简单公司网站要多少钱什么手机可做网站
  • vps网站如何绑定多个域名网站服务器的DNs怎么查
  • 网站域名有版权吗app 微网站