当字段内有逗号分隔时,SQL如何对这些字段值进行分组

原创 2017年01月03日 10:59:59


select  

    b.PRIMARYPOLLUTANT,count(b.PRIMARYPOLLUTANT) as primarypollutantCount
 from  
     (select PRIMARYPOLLUTANT=convert(xml,' <root> <v>'+replace(PRIMARYPOLLUTANT,',',' </v> <v>')+' </v> </root>') from AIR_BASE_DAY_AQI
     where AQI>='100' and TIMEPOINT>='2016-12-11' and TIMEPOINT<'2016-12-13')a
 outer apply
     (select PRIMARYPOLLUTANT=C.v.value('.','nvarchar(100)') from a.PRIMARYPOLLUTANT.nodes('/root/v')C(v))b
  group by b.PRIMARYPOLLUTANT

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

当字段内有逗号分隔时,Oracle如何对这些字段值进行分组

CREATE  TABLE  info (     users    varchar(100) );   INSERT INTO i...

MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法

MYSQL中利用select查询某字段中包含以逗号分隔的字符串的记录方法

sql 将‘1,2,3,4’转成相应的表,字段分隔表值函数,一行变多行,

再设计表的时候我们经常遇到这样的情况,字段的值为1,2,3,4 等字符隔开的情况,存的是数字,但是显示的时候是对应的类别,直接上图,清楚明了, 如何想得到 分两步完成,步骤如下:...

MySQL 一表中字段内容是用逗号分隔的 另一表含有对应数据的两表联合查询

有时为了数据库简洁,存放数据的时候,某一字段采用逗号隔开的形式进行存储。 一般情况这个字段都应该具有如下几个共性。 被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个字符这个...

SQL 分组后获取其中一个字段最大值的整条记录

---------------------------------------------- --有id,name,createDate的一张表testTable --根据name分组,获取每组中...

[sql server] 问题总结11---按某一字段分组取最大(小)值所在行的数据

--按某一字段分组取最大(小)值所在行的数据--(爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-10-23于浙江杭州)/*数据如下:name val memoa    2   a2(a的第...
  • sgear
  • sgear
  • 2011-04-06 18:24
  • 799

【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据

--按某一字段分组取最大(小)值所在行的数据--(爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 2007-10-23于浙江杭州)/*数据如下:name val memoa    2   a2(a的第...

需求:MYSQL表中一个字段用逗号分隔,需要查出来split拆分并依次存入另一个表的一个字段中

需求:表中一个字段用逗号分隔,需要查出来split拆分并依次存入另一个表的一个字段中 假设问题是这丫那个的,table1中id=2的name值为'xiaoming,xiaohua,xiaowang,x...

按两个字段进行的分组统计

表fend有lb(类别),grade(档次)两个字段,如下图所: 按lb进行统计: 统计出a的num为3,b的num为4,而我们还想统计出lb分别为a和b 的记录的grade情况,比如,类别为a ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)