sql查询某个字段出现的次数
表名随便起个 testtable
那么有这么⼀个需求,利⽤你所学的sql语句单表查询出下表的结果
sql自学难吗也就是统计某个时间某个值出现的次数其实⼀开始我是很懵,毕竟之前也没做过,只能怪⾃⼰学得太浅了。过后我也查了⼀些资料终于解决这个疑惑,直接上sql语句SELECT datetime , SUM(name='sun') AS 'sun',SUM(name='aim') AS 'aim' FROM testtable GROUP BY datetime 这⾥⾯的主要是这个sum()的函数,我们知道count()函数也是可以计算次数的,
我这⾥把sum换成count试试查询的结果结果我们明显发现查询出来的次数不符合我们的需求只要查⼀下count()函数的语法我们不难发现它其实的重要是计算某⼀列(字段)的数⽬或者某⼀列(字段)符合条件的数⽬
所以它并不适合查询多个条件的相应的数⽬,⽽sum函数可以外加很多条件,详细可以查sum函数的⽤法因此我们这⾥可以⽤sum()函数进⾏查询。
引⾃:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。