Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/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 server 2008 r2 记录中没有相同年龄的客户端ID_Sql Server 2008 R2 - Fatal编程技术网

Sql server 2008 r2 记录中没有相同年龄的客户端ID

Sql server 2008 r2 记录中没有相同年龄的客户端ID,sql-server-2008-r2,Sql Server 2008 R2,我有一个包含客户机年龄的表,现在我需要编写一个查询,只返回那些在所有记录中没有相同年龄的客户机ID。一个客户可能在表5中有3条记录更多\n更少 输入: 输出:应该是ClientID 61和32我不太清楚您想要什么,但是这个查询返回那些具有多个年龄的ClientID。这是你想要的吗 SELECT ClientID FROM #tempClient GROUP BY ClientID HAVING COUNT(DISTINCT age) > 1 这与记录的数量无关,与年龄有关我需要那些

我有一个包含客户机年龄的表,现在我需要编写一个查询,只返回那些在所有记录中没有相同年龄的客户机ID。一个客户可能在表5中有3条记录更多\n更少
输入:


输出:应该是ClientID 61和32

我不太清楚您想要什么,但是这个查询返回那些具有多个年龄的ClientID。这是你想要的吗

SELECT ClientID 
FROM #tempClient 
GROUP BY ClientID 
HAVING COUNT(DISTINCT age) > 1

这与记录的数量无关,与年龄有关我需要那些具有多个年龄的客户端ID这是查询返回的,记录了多个不同年龄的客户端。对于示例数据,它将返回32和61。哇@@JPW您的查询非常棘手。对于我之前的评论,我很抱歉,因为某种原因,我错过了分组。
SELECT ClientID 
FROM #tempClient 
GROUP BY ClientID 
HAVING COUNT(DISTINCT age) > 1