Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
带选择和分组的MySQL查询_Mysql - Fatal编程技术网

带选择和分组的MySQL查询

带选择和分组的MySQL查询,mysql,Mysql,我想选择10提交的所有客户记录,但不选择20被指定为代表的客户记录。因此,我期望的结果是为客户2和客户3选择2个总记录。4被排除在外,因为20是该集合的一部分。非常感谢您的帮助 +--------------+--------+----------------+ | Submitted_By | Client | Representative | +--------------+--------+----------------+ | 10 | 2 |

我想选择10提交的所有客户记录,但不选择20被指定为代表的客户记录。因此,我期望的结果是为客户2和客户3选择2个总记录。4被排除在外,因为20是该集合的一部分。非常感谢您的帮助

+--------------+--------+----------------+
| Submitted_By | Client | Representative |
+--------------+--------+----------------+
|           10 |      2 |             15 |
|           10 |      2 |             16 |
|           10 |      2 |             17 |
|           10 |      3 |             15 |
|           10 |      3 |             16 |
|           10 |      3 |             19 |
|           10 |      4 |             15 |
|           10 |      4 |             16 |
|           10 |      4 |             17 |
|           10 |      4 |             20 |
+--------------+--------+----------------+
尝试

SELECT
    Client,
    Submitted_By,
    Representative,
FROM
    client
WHERE
Client = 10 AND Representative != 20

您可以使用如下子查询:

SELECT Client, Submitted_By, Representative 
   FROM client 
   WHERE Submitted_By = 10 
   AND Client NOT IN (SELECT Client FROM client WHERE Representative = 20)
您写道您只希望返回“2条总记录”。然后按客户分组
语句可用于从您提供的示例表中返回两行,每个客户机一行。

请正确格式化您的数据示例。你已经试过什么了?是的。这似乎很容易,所以让我们看看你尝试了什么。并包含格式正确的所需结果。谢谢。这正是我所需要的。再次感谢。