SQL 根据另一列中的值查询 returns 一列中的唯一行
SQL query that returns one unique row in one column based on values in another column
我在为以下目标创建查询时遇到问题:我想 return 基于另一列中每个唯一值组的每个唯一值之一。
这是我在 Access 中的当前设置(针对此问题使用假输入):
Var1 Var2 Var3
=======================
1 A 100
1 A 100
1 B 300
2 A 500
2 B 600
2 B 600
3 A 200
3 A 200
所需的输出如下:
Var1 Var2 Var3
=======================
1 A 100
1 B 300
2 A 500
2 B 600
3 A 200
感谢您的帮助!
编辑:
我原来问这个问题的时候Var2栏出错了。在这种情况下,并不是所有的值都和我原来的值不同。对于 Var1 列中的每个唯一值,它们中的大多数都是相同的。因此,对于 Var1 中的每组唯一值,我需要 Var2 中该特定组的每个唯一值之一。
SELECT 不同的变量 1、变量 2、变量 3
来自 table
你可以使用不同的function.try这个查询
select distinct Var1, Var2, Var3 from tablename
或者您可以使用分组
select Var1, Var2, Var3 from tablename group by Var1, Var2, Var3
我在为以下目标创建查询时遇到问题:我想 return 基于另一列中每个唯一值组的每个唯一值之一。
这是我在 Access 中的当前设置(针对此问题使用假输入):
Var1 Var2 Var3
=======================
1 A 100
1 A 100
1 B 300
2 A 500
2 B 600
2 B 600
3 A 200
3 A 200
所需的输出如下:
Var1 Var2 Var3
=======================
1 A 100
1 B 300
2 A 500
2 B 600
3 A 200
感谢您的帮助!
编辑:
我原来问这个问题的时候Var2栏出错了。在这种情况下,并不是所有的值都和我原来的值不同。对于 Var1 列中的每个唯一值,它们中的大多数都是相同的。因此,对于 Var1 中的每组唯一值,我需要 Var2 中该特定组的每个唯一值之一。
SELECT 不同的变量 1、变量 2、变量 3 来自 table
你可以使用不同的function.try这个查询
select distinct Var1, Var2, Var3 from tablename
或者您可以使用分组
select Var1, Var2, Var3 from tablename group by Var1, Var2, Var3