2011-11-08 4 views
-2

はどうやって入手できます:サミングしながら、は、どのように、SQL Serverの文字列IDをグループに2008

ID     Value 
99-07-06-01   1 
99-07-06-02   2 
99-07-06    3 

99-07-08-01   4 
99-07-08-02   5 
99-07-08    6 

to 

ID     Value 
99-07-06    6 
99-07-08    15 

はすなわち、私はID [99-07-0x]でグループに望んでいました。 おかげ

+0

私はSUMする値を見ることができるようにどのようにあなたは、C&Fを得たのですか? –

+0

申し訳ありませんが、C&Fは削除してください。 – antew

答えて

1

は(MySQLとMS-SQLの両方)、これを試してみてください:

SELECT LEFT(ID, 8) AS nID, 
     SUM(Value) AS tot 
FROM your_table 
GROUP BY LEFT(ID, 8) 
+0

MS-SQLでエイリアスでグループ化できないという印象を受けました。 – Gibron

+0

@Gibron:サブクエリまたはGROUP BY LEFT(ID、8)を使用する他の構文もあります。 – rabudde

+0

@Gibron:正直なところ私は分かりませんが、あなたの提案を反映するために投稿を編集しました。ありがとうたくさん:) – Marco

関連する問題