mysql中sum()和count()的使用

mysql中sum()和count()的使用,第1张

sum(1)就是1这个数值,count(1)相当于第一列的名字,虽然统计行结果是一样的,从效率上还是推荐count。显然对于*和name知道主键列的直接指定会更好,不知道的话用星号也无妨。

方法如下

写入语句:“select col1,sum(cols2) from table_name group by col1 having sum(col2)>100”

写入语句可以用where,having代表查询按照col1分组后,sum(col2)大于100。

SQL即结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL语句删除表:drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录

SQL语句创建索引:create [unique] index idxname on tabname(col…)

SQL基本语句

sql="select * from 数据表 where字段名like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select top 10 * from 数据表 order by 字段名 [desc]"

sql="select * from 数据表 where字段名in ('值1','值2','值3')"

sql="select * from 数据表 where字段名between 值1 and 值2"

不能这么连接,你这样连接的话会出现重复数据,应该先分别聚合,然后再做连接,类似

select * from (select id,sum(money)money from a where state=1 group by id)a,

(select id,sum(money)money from b where state=1 group by id)b

where a.id=b.id and a.money>b.money


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8428246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存