-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

このようにクエリを変更すると、@Table_name から column_1, column_2 を選択し、(818, 1213, 114) の id は column_1, column_2 でグループ化されます

それから私は

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

しかし、結果のテーブルには 1 つのレコードのみが必要です。これに対する任意の解決策。ありがとう

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

あなたの質問とあなたの望む出力が不明確だからです。これにより、1つのレコードが得られます

     group by column_2
于 2013-08-24T10:33:27.557 に答える