-3

我执行了一个查询并得到了这样的表:-

query=select column_1, column_2 from @Table_name where id in (818, 1213, 114)

桌子:

**column_1** | **column_2**
----------------------------
   vinod     |  Agarwal
   vinod     |  Agarwal
   vinod kr. |  Agarwal

如果我像这样更改查询 select column_1, column_2 from @Table_name where id in (818, 1213, 114) group by column_1, column_2

然后我得到了

**column_1** | **column_2**
----------------------------
   vinod     |  Agarwal
   vinod kr. |  Agarwal

但我只想要结果表中的一条记录。对此的任何解决方案。谢谢

4

2 回答 2

1

您自己的解决方案非常正确。只需使用

SELECT 
  column_1, 
  column_2 
FROM 
  @Table_name 
WHERE
  id IN (818, 1213, 114) 
GROUP BY 
  column_2

请考虑将关键词写成大写,这样更容易阅读。

于 2013-08-24T13:06:34.203 回答
0

因为你的问题和你想要的输出不清楚。这将给出一个记录

     group by column_2
于 2013-08-24T10:33:27.557 回答