2016-07-01 9 views
-1

私はテーブルを持っている:SQL Serverの同じIDに基づいて列を数えるには?

id_td || id_tr || cost || qty || subcost || 
------------------------------------------- 
td01 || tr02 || 100 || 2 || 200 || 
td02 || tr02 || 200 || 3 || 600 || 
td03 || tr03 || 400 || 1 || 400 || 

は、どのように私はtr02id_tr値を持つによってフィルタリングsubcost列を計算することができますか?

+0

を試してみてください。問題であると想定されるのは? –

+0

私はあなたの質問に従っているかどうかわかりません...あなたの期待した結果を示すことができますか? – Siyual

+0

質問は少なくとも私にとっては明確ではありません。このサンプルデータを取得しようとしている結果を共有できますか? – Mureinik

答えて

3

クエリーを探しているなら、それは次のようになります。

SELECT SUM(subcost) 
FROM table_name 
WHERE id_tr = 'tr02'; 
1
Select id_tr 
     ,subcost=sum(subcost) 
From YourTableName 
Where id_tr='tr02' 
Group by id_tr 
0

あなたはクエリを記述する必要があります。この

SELECT SUM(subcost) AS Sum_subcost 
FROM table_name 
WHERE id_tr = 'tr02' 
関連する問題