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

物流系统网站策划书百度云官网首页

物流系统网站策划书,百度云官网首页,上海百度整站优化服务,深圳网站设计服务公大家好#xff0c;我是全栈小5#xff0c;欢迎来到《小5讲堂》。 这是《Sql Server》系列文章#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示#xff1a;博主能力有限#xff0c;理解水平有限#xff0c;若有不对之处望指正#xff01; 目录前言示例数据集数… 大家好我是全栈小5欢迎来到《小5讲堂》。 这是《Sql Server》系列文章每篇文章将以博主理解的角度展开讲解。 温馨提示博主能力有限理解水平有限若有不对之处望指正 目录前言示例数据集数据分组增加排序查询小技巧1. 使用 WITH TIES 获取并列结果分页查询时特别有用2. 使用 OUTPUT 子句捕获DML操作结果避免二次查询3. 使用 CROSS APPLY 优化复杂查询替代JOIN的更好选择文章推荐前言 很久没有写报表了今天尝试写下报表就遇到了一个常见但是太久了有点忘了的知识点。 那就是如何让指定字段的行数据转为一个字段显示并以逗号的形式隔开一起来探讨下 示例 STRING_AGG 是SQL Server 2017引入的新函数更简洁高效 数据集 模拟表格数据如下 select 张三 as NameText,语文 as SubjectText union all select 张三 as NameText,数学 as SubjectText union all select 张三 as NameText,英语 as SubjectText union all select 张三 as NameText,物理 as SubjectText union all select 张三 as NameText,化学 as SubjectText union all select 张三 as NameText,生物 as SubjectText union all select 张三 as NameText,历史 as SubjectText union all select 张三 as NameText,政治 as SubjectText union all select 张三 as NameText,地理 as SubjectText union all select 张三 as NameText,体育 as SubjectText union all select 张三 as NameText,音乐 as SubjectText union all select 张三 as NameText,美术 as SubjectText union all select 李四 as NameText,体育 as SubjectText union all select 李四 as NameText,音乐 as SubjectText union all select 李四 as NameText,美术 as SubjectText数据分组 以姓名为分组增加多一个科目字段并且科目名称以逗号形式隔开效果如下 string_agg(cast(字段 as varchar), ‘,’) as 自定义名称 select t.NameText ,string_agg(cast(t.SubjectText as varchar), ,) as ALLSubject from(select 张三 as NameText,语文 as SubjectTextunion allselect 张三 as NameText,数学 as SubjectTextunion allselect 张三 as NameText,英语 as SubjectTextunion allselect 张三 as NameText,物理 as SubjectTextunion allselect 张三 as NameText,化学 as SubjectTextunion allselect 张三 as NameText,生物 as SubjectTextunion allselect 张三 as NameText,历史 as SubjectTextunion allselect 张三 as NameText,政治 as SubjectTextunion allselect 张三 as NameText,地理 as SubjectTextunion allselect 张三 as NameText,体育 as SubjectTextunion allselect 张三 as NameText,音乐 as SubjectTextunion allselect 张三 as NameText,美术 as SubjectTextunion allselect 李四 as NameText,体育 as SubjectTextunion allselect 李四 as NameText,音乐 as SubjectTextunion allselect 李四 as NameText,美术 as SubjectText ) t group by t.NameText增加排序 通过输出结果可能会注意到以逗号隔开的文本不是按顺序和表格本身排序不一致。 假设根据id进行升序排序输出确保一致如下 string_agg(cast(字段 as varchar), ‘,’) within group (order by 排序字段 asc) as 自定义名称 select t.NameText ,string_agg(cast(t.SubjectText as varchar), ,) within group (order by t.id asc) as ALLSubject from(select 1 as id,张三 as NameText,语文 as SubjectTextunion allselect 2 as id,张三 as NameText,数学 as SubjectTextunion allselect 3 as id,张三 as NameText,英语 as SubjectTextunion allselect 4 as id,张三 as NameText,物理 as SubjectTextunion allselect 5 as id,张三 as NameText,化学 as SubjectTextunion allselect 6 as id,张三 as NameText,生物 as SubjectTextunion allselect 7 as id,张三 as NameText,历史 as SubjectTextunion allselect 8 as id,张三 as NameText,政治 as SubjectTextunion allselect 9 as id,张三 as NameText,地理 as SubjectTextunion allselect 10 as id,张三 as NameText,体育 as SubjectTextunion allselect 11 as id,张三 as NameText,音乐 as SubjectTextunion allselect 12 as id,张三 as NameText,美术 as SubjectTextunion allselect 13 as id,李四 as NameText,体育 as SubjectTextunion allselect 14 as id,李四 as NameText,音乐 as SubjectTextunion allselect 15 as id,李四 as NameText,美术 as SubjectText ) t group by t.NameText查询小技巧 以下是三个能提高你SQL Server查询效率和便利性的实用技巧 1. 使用 WITH TIES 获取并列结果分页查询时特别有用 -- 获取前10条记录包括与第10条记录值相同的所有记录 SELECT TOP 10 WITH TIES column1, column2 FROM table_name ORDER BY column1 DESC;应用场景当你想获取排名靠前的记录但不想因为TOP N的限制而遗漏与第N条记录值相同的其他记录。 2. 使用 OUTPUT 子句捕获DML操作结果避免二次查询 -- 更新数据同时返回被更新的记录 UPDATE table_name SET column1 new_value OUTPUT inserted.* -- 返回更新后的数据 WHERE condition;-- 删除数据同时返回被删除的记录 DELETE FROM table_name OUTPUT deleted.* -- 返回被删除的数据 WHERE condition;优势减少数据库往返次数提高效率特别适合需要记录变更的场景。 3. 使用 CROSS APPLY 优化复杂查询替代JOIN的更好选择 -- 获取每个客户的最新订单 SELECT c.CustomerID, c.CustomerName, o.OrderDate, o.Amount FROM Customers c CROSS APPLY (SELECT TOP 1 OrderDate, AmountFROM OrdersWHERE CustomerID c.CustomerIDORDER BY OrderDate DESC ) o;优势 比子查询更高效比LEFT JOIN GROUP BY更简洁特别适合需要为每行主表获取一个相关子表记录的场景 这些技巧能帮助你写出更高效、更简洁的SQL查询语句提高数据库操作效率。 文章推荐 【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示并且以逗号隔开每个值收藏不迷路 【数据库】SQL Server 查询条件小技巧ISNULL 函数的使用有请DeepSeek来辅助讲解下 【Sql Server】在SQL Server中生成雪花ID(Snowflake ID) 【Sql Server】使用row_number over方式进行表分页数据量达到五千多条记录后查询变慢需要20多秒的解决方案 【Sql Server】随机查询一条表记录并重重温回顾下自定义函数的封装和使用 【Sql Server】锁表如何解锁模拟会话事务方式锁定一个表然后进行解锁 【Sql Server】通过Sql语句批量处理数据使用变量且遍历数据进行逻辑处理 【新星计划回顾】第六篇学习计划-通过自定义函数和存储过程模拟MD5数据 【新星计划回顾】第四篇学习计划-自定义函数、存储过程、随机值知识点 【Sql Server】Update中的From语句以及常见更新操作方式 【Sql server】假设有三个字段a,b,c 以a和b分组如何查询a和b唯一但是c不同的记录 【Sql Server】新手一分钟看懂在已有表基础上修改字段默认值和数据类型 总结温故而知新不同阶段重温知识点会有不一样的认识和理解博主将巩固一遍知识点并以实践方式和大家分享若能有所帮助和收获这将是博主最大的创作动力和荣幸。也期待认识更多优秀新老博主。
http://www.pierceye.com/news/555754/

相关文章:

  • 金华金东区建设局网站wordpress打开乱码
  • 创建一个网站的条件有哪些网站建设知名
  • 网站目录管理模版昆明大型网站建设费用
  • 莆田高端网站建设wordpress 表情没反应
  • 深圳做网站推广哪家好传奇网站模板怎么做的吗
  • 石景山区网站建设网线制作方法及步骤
  • 做网站端口内容无法替换做微信公众号网站
  • 电商网站首页怎么制作做网站用什么语言高效
  • 广州自助建设网站平台天津做网站美工
  • js 捕获网站异常插件网站商城怎么做
  • 北辰网站开发淮北哪有做淘宝网站
  • 建设银行e路通网站室内设计师证需要学哪些课程
  • 舟山市建设信息港网站打不开如何建设一个收费的影视图文网站
  • 内蒙建设信息网站网页制作作品阐述
  • 天津网站seo策划服装定制项目计划书
  • 常州网站建设大全买奢侈品代工厂做的产品的网站名
  • 建设网站如入什么费网站建设体会doc
  • 不备案怎么做淘宝客网站吗深圳华强北新闻最新消息今天
  • 梅兰商贸网站开发设计外国网站在中国做推广
  • 有无专门做网站会员人数迅速增加的方法北京单页营销型网站
  • 岳阳网站开发网站运营怎么做建设网站设计
  • 能打开各种网站的浏览器下载合集建设农产品网络营销网站
  • 陕西网站建设方案优化如何做网站挂qq
  • 无锡市网站WordPress分类id在哪
  • 网站建设金网站建设 需求模板
  • 提高网站转化率营销网站制作都选ls15227
  • 一级页面的网站怎么做爱疯卷网站怎么做
  • 网站企业快速备案大气的企业网站
  • 一个好的网站建设微网站手机制作
  • 广州市做民宿什么网站比较好图盛网站建设