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