Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 2005 使用distinct时的SQL查询_Sql Server 2005_Distinct - Fatal编程技术网

Sql server 2005 使用distinct时的SQL查询

Sql server 2005 使用distinct时的SQL查询,sql-server-2005,distinct,Sql Server 2005,Distinct,我想知道在编写SQL查询时是否可以在不同的列中使用distinct。如果是这样的话,那么如果我的employee表的id、name、salary、addr列为No,那么该语句是什么 Distinct在整个元组中起作用 你不可能有 SELECT DISTINCT(name), salary, addr, Id from employee 如果你想按工资分组,你可以做如下事情 SELECT salary, name, addr, Id from employee GROUP BY name,

我想知道在编写SQL查询时是否可以在不同的列中使用distinct。如果是这样的话,那么如果我的employee表的id、name、salary、addr列为No,那么该语句是什么

Distinct在整个元组中起作用

你不可能有

SELECT DISTINCT(name), salary, addr, Id from employee
如果你想按工资分组,你可以做如下事情

SELECT salary, name,  addr, Id from employee
GROUP BY name,  addr, Id 
进一步扩大

使用distinct时,将消除整个结果集的重复项

如果你的桌子是这样的

1“约翰”1“我的街道”1000美元

2'珍妮特'1我的街道'$1000'

你打电话

SELECT DISTINCT addr, salary FROM employee
您将得到1个结果

“我的街道1号”“1000美元”

但是如果你想打电话

SELECT DISTINCT addr, salary, **name** FROM employee
您将获得2个结果

“约翰”“我的街道”“1000美元”
“珍妮特”我的街1号“1000美元”

你不能说给我不同的薪水和地址,而是用不同的名字。这毫无意义

Distinct在整个元组中起作用

你不可能有

SELECT DISTINCT(name), salary, addr, Id from employee
如果你想按工资分组,你可以做如下事情

SELECT salary, name,  addr, Id from employee
GROUP BY name,  addr, Id 
进一步扩大

使用distinct时,将消除整个结果集的重复项

如果你的桌子是这样的

1“约翰”1“我的街道”1000美元

2'珍妮特'1我的街道'$1000'

你打电话

SELECT DISTINCT addr, salary FROM employee
您将得到1个结果

“我的街道1号”“1000美元”

但是如果你想打电话

SELECT DISTINCT addr, salary, **name** FROM employee
您将获得2个结果

“约翰”“我的街道”“1000美元”
“珍妮特”我的街1号“1000美元”


你不能说给我不同的薪水和地址,而是用不同的名字。这没有意义

你能解释得更多吗?我听不懂你说的是这意味着姓名、薪水、地址与选择词后的书写词组是不可分割的吗?你能解释得更多吗?我听不到你说的是这意味着姓名、薪水、地址与选择词后的书写词组是不可分割的吗