Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较表中数据的SQL语句_Sql_Ms Access - Fatal编程技术网

比较表中数据的SQL语句

比较表中数据的SQL语句,sql,ms-access,Sql,Ms Access,我有一个表,存储用户的读写点,以及满足每个用户需求所需的点。下面是一个例子: User | READING_PNTS | READING_REQ | WRITING_PNTS | WRITING_REQ jim | 3 | 8 | 6 | 5 tim | 7 | 4 | 6 | 3 kim | 7 | 5

我有一个表,存储用户的读写点,以及满足每个用户需求所需的点。下面是一个例子:

User | READING_PNTS | READING_REQ | WRITING_PNTS | WRITING_REQ
jim  |      3       |      8      |      6       |     5
tim  |      7       |      4      |      6       |     3
kim  |      7       |      5      |      2       |     5
Ron  |      6       |      4      |      8       |     4
Dom  |      10      |      7      |      6       |     3
ton  |      3       |      5      |      6       |     5
我的结果表应该只是满足这两个要求的ppl数量和不满足这两个要求的ppl数量。因此,在这种情况下,它将是:

Meet | Not Meet
 3   |  3
任何帮助都将不胜感激。另外,我在Access中工作以获取记录。
谢谢

我认为您只需要条件聚合,它在MS Access中使用
iif()
swtich()

select sum(iif(reading_pnts >= reading_req and writing_pnts >= writing_req, 1, 0)) as meet,
       sum(iif(reading_pnts >= reading_req and writing_pnts >= writing_req, 0, 1)) as not_meet
from t;