我正在尝试将一个MYSQL查询放在一起,该查询将对单行中选择字段中的非空(或更好的是非零)值的数量进行计数,然后从最低到最高(基于计数)进行排序.例如,我有一个包含5个字段的表… ID,名称,Score_1,Score_2,Score_3.我想计算每个记录的Score_1,Score_2和Score_3中值“ 0”存在多少次,然后从大多数非零值到最小值进行排序.

ID Name Score_1 Score_2 Score_3

1 Dan 8 7 0

2 Joe 0 0 3

3 Chris 0 0 0

4 Mike 4 5 5

我假设查询必须看起来像这样…

选择ID,名称,Score_1,Score_2,Score_3,其中(???)ORDER BY(???)

输出应该看起来像这样(因为ID 4的非零条目数量最少,所以首先显示ID 4)…

ID Name Score_1 Score_2 Score_3

4 Mike 4 5 5

1 Dan 8 7 0

2 Joe 0 0 3

3 Chris 0 0 0

我是mysql查询的新手,所以对您的帮助将不胜感激.我以为COUNT函数会有所帮助,但是该函数似乎可以计数所有行中的列.也许有一种方法可以使用COUNT函数并将其限制为单行,以便可以按该行数进行排序?

mysql 查询某个值非空_MySQL查询在单行中计算非空值相关推荐

  1. mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?

    若要获取字符长度,请使用CHAR_LENGTH()方法.让我们首先创建一个表-mysql> create table DemoTable -> ( -> Name varchar(1 ...

  2. mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值

    当某个字段中字符串是"1,2,3,4,5,6"或者"123456" 查询数据表中某个字段是否包含某个值 1:模糊查询  使用like select * from ...

  3. mysql select 查询选后5个_mysql 查询select语句汇总

    数据准备: 创建表: create table students( id int unsigned primary key auto_increment not null, name varchar( ...

  4. php mysql 非空_MySQL非空约束(NOT NULL)

    MySQL 非空约束(NOT NULL)可以通过 CREATE TABLE 或 ALTER TABLE 语句实现.在表中某个列的定义后加上关键字 NOT NULL 作为限定词,来约束该列的取值不能为空 ...

  5. mysql查询包含字符串的记录_MySQL查询字符串中包含字符的记录

    REGEXP 例1.查询字段中包含非英文的数据 代码如下 复制代码 SELECT * FROM `m_user` WHERE `emp_no` REGEXP '[^ -~]' =1 列2.这样能把所有 ...

  6. mysql查询的结果拼接字符串_MySql查询结果拼接成字符串

    背景:做SQL查询时会经常需要,把查询的结果拼接成一个字符串. 解决方法: 通过 group_concat 函数 1.正常查询 如下: select id result from ctp_enum_i ...

  7. mysql查看表的两列_MySQL查询来计算表列中的0和1的数量,并在两列中显示?

    为此,您可以使用聚合函数SUM().让我们首先创建一个表-create table DemoTable ( isMarried tinyint(1) ); 使用插入命令在表中插入一些记录-insert ...

  8. javascript 校验 非空_Javascript的表单与验证-非空验证

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 表单提交前要检查数据的合法性 在要对表单里的数据进行验证的时候,可以利用getElementById()来 ...

  9. oracle 表约束非空,oracle--约束(主键、非空、检查)

    问题1:学号重复了,数据还可以插入成功 使用主键约束:学号是唯一标识一条数据的,所以必须唯一且不能为空 ---(1).在确定为主键的字段后添加 primary key关键字 ---(2).在创建表的后 ...

最新文章

  1. Java Web项目第二次总结
  2. 2020牛客多校第1场H-Minimum-cost Flow
  3. 《DNS与BIND(第5版)》——7.6 保持一切平稳运行
  4. 简单工厂,工厂方法,抽象工厂
  5. 调试coffee script 的一个技巧
  6. [SQL基础教程]1-4 SQL 表的创建
  7. SMI/慧荣/SM32**主控量产通用教程,PNY U盘量产!
  8. LeetCode(709)——转换成小写字母(JavaScript)
  9. 单机版kubernetes1.13安装
  10. Ubuntu 18.04 LTS安装crossover类虚拟机平台
  11. Linux -Spark安装
  12. 医院信息中心机房建设
  13. 谷歌邮箱服务器该怎么填,谷歌游戏怎么写 谷歌邮箱格式_游侠手游
  14. Dalvik字节码和Smali基本语法
  15. 怎样用python删除excel中的_Python+Xlwings 删除Excel的行和列
  16. 80后程序员感慨中年危机,Java程序员最新职业规划,面试篇
  17. android 耗电分析工具,使用Battery Historian工具分析Android耗电分析
  18. EXCEL【数据处理之数据合并——字段合并】
  19. 1 EXCEL数据分析常用函数
  20. VB连接SQL SERVER 数据库时ODBC设置

热门文章

  1. JDK集合框架结构分析(二)
  2. unity打光报错:Mesh doesnt have albedo UVs,Please creat them in your modelling package
  3. loadRunner函数之lr_set_debug_message
  4. Xamarin For Visual Studio 3.7.165 完整离线破解版
  5. The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local Machine 完美解决
  6. MySQL 数据库导出
  7. 双十一喜报式实时成交额今年没了
  8. 欢迎关注微信公众号Android系统攻城狮,会持续分享技术输出!!!
  9. C++之STL种类及实现
  10. FFmpeg之libyuv使用(十五)