php - 使用MAX选择mysql数据

标签 php mysql

我有这样的测试数据:

DROP TABLE SELECT_PASS;
CREATE TABLE SELECT_PASS(ID INT(20),TESTCASE VARCHAR(20),RESULT VARCHAR(20));
INSERT INTO SELECT_PASS VALUES(1,"TC1","PASS");
INSERT INTO SELECT_PASS VALUES(2,"TC2","PASS");
INSERT INTO SELECT_PASS VALUES(3,"TC3","INCONC");
INSERT INTO SELECT_PASS VALUES(4,"TC1","FAIL");
INSERT INTO SELECT_PASS VALUES(5,"TC21","FAIL");
INSERT INTO SELECT_PASS VALUES(6,"TC4","PASS");
INSERT INTO SELECT_PASS VALUES(7,"TC3","PASS");
INSERT INTO SELECT_PASS VALUES(8,"TC2","PASS");
INSERT INTO SELECT_PASS VALUES(9,"TC1","TIMEOUT");


SELECT TESTCASE, MAX(RESULT) FROM SELECT_PASS  GROUP BY TESTCASE;

我得到的结果是:

TC1 TIMEOUT
TC2 PASS
TC21    FAIL
TC3 PASS
TC4 PASS

基本上我想看看那些从未通过的测试用例。

有什么办法吗?

谢谢。

最佳答案

这将为您提供所有没有通过结果的测试用例名称:

SELECT DISTINCT TESTCASE FROM SELECT_PASS
 WHERE TESTCASE NOT IN (SELECT TESTCASE FROM SELECT_PASS WHERE RESULT = 'PASS')

关于php - 使用MAX选择mysql数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2483368/

相关文章:

php - 我可以使用没有 include 或 require 语句的类吗?

php - 在 php 中插入多个查询的多个条件

php - 如何计算当前行数

mysql - 无法以新创建的 MySQL 用户身份登录

php - 损坏的 TYPO3 前端(编码)

php - 错误的值存储在数据库中

javascript - 如何使用ajax根据两个下拉列表的值从数据库检索数据?

php: is_null 和数据库结果

mysql - MYSQL 中 CASE 内 CASE 的 SUM/COUNT

Mysql - 使用sql语句的TABLE字段布局