--sql中根据逗号分隔,查出多行数据

select 
     a.DiscussID,b.LocationID
 from 
     (select DiscussID,LocationID=convert(xml,' <root> <v>'+replace(LocationID,',',' </v> <v>')+' </v> </root>') from SG_Discuss)a
 outer apply
     (select LocationID=C.v.value('.','nvarchar(100)') from a.LocationID.nodes('/root/v')C(v))b

--查出多行之后计算和

select DiscussID,SUM(L.CalcRentArea) CalcRentArea from (select 
     a.DiscussID,b.LocationID
 from 
     (select DiscussID,LocationID=convert(xml,' <root> <v>'+replace(LocationID,',',' </v> <v>')+' </v> </root>') from SG_Discuss)a
 outer apply
     (select LocationID=C.v.value('.','nvarchar(100)') from a.LocationID.nodes('/root/v')C(v))b) A inner join MALL_Location l
ON A.LocationID=L.LocationID group by DiscussID

转载于:https://www.cnblogs.com/heyiping/p/9755307.html

sql中根据逗号分隔,查出多行数据相关推荐

  1. 利用SQL中的递归返回多行数据的连接

    有个数据表testC,数据为 col                                                ---------------------------------- ...

  2. SQL查询最大值,返回整行数据

    SQL查询最大值,返回整行数据 1.问题 部分数据如下,未完整展示.如何从 table_a 表中查询 p_postions 列的最大值对应的一行数据? 2.解答 方法1:先排序,再取第一条 SELEC ...

  3. 如何:在OpenText Workflow 6.5模型中保存和读取多行数据

    在Captaris Workflow 6.0和之前的版本中,保存多行数据似乎没有被提及,因此大部分(包括我的团队)都要自己建立(利用IDE的向导也算)数据库来保存订单项.物品列表.人员列表这样的多行集 ...

  4. sql中插入带有单引号的数据

    字符串数据是用单引号包在外面的,如果插入的数据中包含单引号,就需要再做处理 可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符 举例如下: insert into A(a1,a ...

  5. SQL中查询按季度分组的数据

    在 SQL 中,你可以使用 GROUP BY 子句来按季度分组数据. 举个例子,假设你有一个名为 sales 的表,其中包含一列名为 date 的日期列,以及一列名为 amount 的金额列.为了按季 ...

  6. SQL中union的常用用法~~解决数据拼凑、表中两列合并等问题

    强大的union 和union all的方法,具体可查看强大的W3SCHOOL里的说明 union 博主只知道可以拿来拼数据,在二次开发数据源中,经常在下拉框选项值时,比如 select '是' id ...

  7. 【2017-07-03】JS连续删除table中的选中的多行数据

    deleteRow() 连续删除多行 应用:删除表格选中的一行或多行. html代码如下: <table > <tr> <td >复选框</td> &l ...

  8. SQL 中 not in 查询不到数据问题

    在开发的过程中,遇到过not in 始终查询不到数据问题 select * from T_CustomerInfo where CustomerID not in (select CustomerID ...

  9. 关于Oracle SQL中系统时间和库里数据时间的比较

    取出表中和系统当前时间相差大于10分钟的数据 GXSJ为tb_jj_xcjk_mid表中字段,为更新时间, 注意时间格式要一致 如果要计算秒的话在*24*60后面再加上*60 也就是*24*60*60 ...

  10. 关于SQLServer2000中触发器的使用——多行数据提交

    关于触发器的使用,有很多争议. 触发器的好处不言而喻是增强了数据的校验能力,能够有效地实现复杂的业务逻辑.在一定程度上走的比约束和check走的更远. 关于触发器的坏处,最典型的就是触发器的使用会导致 ...

最新文章

  1. 机器学习近年来之怪现象
  2. 网站建设都需要哪些步骤?
  3. java xmn xms_JVM调优总结 -Xms -Xmx -Xmn -Xss(转)
  4. 超全面Python基础入门教程【十天课程】博客笔记汇总表
  5. mysql千万级数据索引查询_mysql千万级数据量根据索引优化查询速度
  6. TLS/SSL 工作原理及握手过程详解
  7. Ranklib源码剖析--LambdaMart
  8. 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...
  9. python类创建对象底层实现机制(简单)
  10. 十六进制颜色值对照表
  11. 计算机换色带技巧,打印机色带维护技巧
  12. 我的世界1.7.10服务器修改器,我的世界1.7.10 TMI内置修改器安装方法及使用说明...
  13. hibernate mysql 外键_如何在hibernate中设置关联会在数据库中生成外键
  14. 什么是ISTQB认证
  15. epics安装css,EPICS-synApps/areaDetector安装
  16. U盘变32G的解决办法
  17. allure报告中去掉allure.title中自动拼接的参数
  18. 内存映射文件使用详细
  19. 善用宝贝标题关键字 提高站内搜索流量
  20. 小学教师资格证考试的高分技巧

热门文章

  1. SOA进入成熟应用阶段仍需时日
  2. 「leetcode」本周小结!(回溯算法系列一)
  3. Default Folder X几个小技巧分享
  4. 云端模糊测试挖洞实例
  5. 整数转字符串,字符串转整数
  6. iOS键盘高度自适应(中英文输入)
  7. [备忘]java读取与写入文件的五种方式
  8. 面试官:new Object[5] 一共创建了几个对象?
  9. 收藏啦~ Github上 10 个开源免费且优秀的后台控制面板
  10. IntelliJ IDEA 新版本又来了,修复严重 bug!