2017-04-10 6 views
-1
SELECT Symbol, SubsectorDescription, MarketValue, Quantity 
FROM [PM].[dbo].[ViewPCData] 
WHERE Objective = 'Stocks' 
    AND SectorDescription != 'NULL' 
    AND SubsectorDescription != 'NULL' 

このコードは私に必要なフィールドの一覧を表示します。私は、2つの行で同じSymbolとSubsectorDescriptionの値が与えられたテーブルをクエリするつもりです。これら2つの行のMarketValueとQuantityは追加され、テーブルの1つの行に返されます。列内の同じIDに対してテーブルの行が追加されたデータを取得する方法SQL

+0

相当あるものplyr :: SQLでまとめますか? – ForeverLearner

+1

データベースに文字列リテラル "NULL"がありますか?そして、plyr :: summarizeとは何ですか? –

+0

グーグルで「GROUP BY」と「SQL Serverでの集計」について学んでください –

答えて

0

あなたは(あなたがすべきではない)、データベース内の文字列リテラルNULLsを利用していないと仮定すると、私はあなたがこのような何かを探している可能性がありと信じて:つまり

SELECT 
    Symbol 
    ,SubsectorDescription 
    ,SUM(MarketValue) AS 'MarketValueSum' 
    ,SUM(Quantity) AS 'QuantiySum' 
FROM 
    [PM].[dbo].[ViewPCData] 
WHERE 
    Objective = 'Stocks' 
    AND SectorDescription IS NOT NULL 
    AND SubsectorDescription IS NOT NULL 
GROUP BY 
    Symbol 
    SubsectorDescription 
関連する問題