sql中有COUNT函数和没有的问题

1.Select * From [表名] where 列名=条件 Order by 列名 Desc;

2.Select COUNT(*) From [表名] where 列名=条件 Order by 列名 Desc;

1的执行没有问题,2的执行却出现问题“ORDER BY 子句中的列 "Seo_优化关键词报表.Seo报表_编号" 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。”,请问这个是什么原因呢?


肥皂起泡泡
浏览 791回答 1
1回答

智慧大石

COUNT函数的所有用法:---统计某个字段的值的记录数Select COUNT(字段名) From 表名 where 字段名 =条件;---统计表中所有的记录数Select COUNT(*) From 表名 where 字段名 =条件;---过滤掉重复的字段中的数据,统计表中所有的记录数Select COUNT(distinct 字段名) From 表名 where 字段名 =条件;---根据字段名分组,统计所有的记录数Select COUNT(*) From 表名 where 字段名 =条件 group by 字段名;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL