2016-05-24 12 views
-3

企業とS160のカバレッジコードで合計125万円を達成するためにクエリを実行します。 2010年1月1日から2010年12月31日までの の企業、GEまたはGEと同等の企業、CAと等しい定格状態 のデータのみを含むSQLでクエリを記述する必要があります

ここでは、テーブルとフィールドは、次のとおりです。

Table 1a 
Earned Premium = ERND_PRM_AM 
Earned Exposures = ERND_EXPSR_DY_CN 
S160 Coverage Code = S160_CVRG_CD 
Policy Key = PLCY_KY 

Table 2a 
Rated State = RTD_ST_CD 
Company = CMPNY_CD 
Date = SNP_DT 
Policy Key = PLCY_KY 

これが私の答えである - それは正しいですか?

Select 
    Table 1a.Earned Premium, Table 1a.Earned Exposures, Table 1a.S160 Coverage Code, 
    Table 2a.Company, Table 2a.Date, Table 2a.Rated State 
From Table 1a 
Inner Join Table 2a 
On Table 1a.Policy Key=Table 2a.Policy Key 
Where Date between 1/1/2010 and 12/31/2010, Company='GE' or 'GG', Rated State='CA'; 
+1

これは間違った答えです –

+1

あなた自身であなたの答えを試しましたか?クエリ結果は何ですか? – piaste

+0

これは有効なSQLに近いものではありません。答えには何が期待されていますか? –

答えて

0

あなたはSQLサーバーとあなたのテーブル名を話している場合は、その後、本当に1Aと2A、次のとおりです。

恐ろしくフォーマットされた質問を無視
Select 
    1a.ERND_PRM_AM as [Earned Premium], 1a.ERND_EXPSR_DY_CN as [Earned Exposures], 1a.S160_CVRG_CD as [S160 Coverage Code], 
    2a.CMPNY_CD as Company, 2a.SNP_DT as [Date], 2a.RTD_ST_CD as [Rated State] 
From 1a 
Inner Join 2a 
On 1a.PLCY_KY = 2a.PLCY_KY 
Where SNP_DT between '1/1/2010' and '12/31/2010' and CMPNY_CD in ('GE', 'GG') and RTD_ST_CD = 'CA'; 
+0

ありがとうチャック:-) –

+0

いいえ問題は、あなたの答えをマークすることも、他の人が正しい解決策を見つけることができるように確認してください。さらに、私たちの評判の両方が上がります。ありがとう。 – Chuck

+0

こんにちはチャック、私は仕事の評価のためにこれをやっていましたが残念ながら私は仕事を得ていませんでしたが、私はあなたのコードを使いました。ああ、ドローボードに戻って。右?笑。 –

0

、これは非常に簡単です:

SELECT SUM(t1.ERND_PRM_AM) AS 'Total Earned Premium' 
,SUM(t1.ERND_EXPSR_DY_CN) AS 'Total Earned Exposures' 
,t1.S160_CVRG_CD AS 'S160 Coverage Code' 
,t2.CMPNY_CD AS 'Company' 
FROM Table_1a t1 
INNER JOIN Table_2a t2 
    ON t1.PLCY_KY = t2.PLCY_KY 
WHERE SNP_DT BETWEEN '20100101' AND '201' 
    AND CMPNY_CD IN('GE','GG') 
    AND RTD_ST_CD='CA' 
GROUP BY t2.CMPNY_CD, t1.S160_CVRG_CD 

これは何か宿題関連のように聞こえる。参考までに、これらのタイプの質問は許可されていません。あなたはまた、あなたが期待している/サンプルのデータの例を挙げません。

関連する問題