2017-10-25 14 views
0

以下のクエリでWORK_HOURSの合計が必要OP_NOあたりの時間はどのように加算できますか?グループ別機能のヘルプが必要


SELECT 

    OP_RESULT.EMP_NO, 
    EMPLOYEE_NAME, 
    OP_RESULT.ACCOUNT_DATE, 
    OP_RESULT.WORK_HOURS Hours, 
    OP_RESULT.WAGE_GROUP, 
    OP_RESULT.ORDER_NO, 
    OP_RESULT.OP_NO, 
    OP_RESULT.WORK_CENTER_NO 


FROM WES.OP_RESULT OP_RESULT, 
    WES.COMPANY_PERSON COMPANY_PERSON 

WHERE OP_RESULT.EMP_NO = COMPANY_PERSON.EMP_NO 

AND (OP_RESULT.ORDER_NO = ?) 

ORDER BY OP_RESULT.OP_NO 
+2

のようなものである必要がありますか? Postgres?オラクル? "_SQL_"はクエリ言語であり、特定のデータベース製品の名前ではありません。 –

+2

**あなたの質問に** [EDIT] **し、[サンプルデータ](http://plaintexttools.github.io/plain-text-table/)とそのデータに基づいて予想される出力を追加してください。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、** **スクリーンショットはありません**(http://meta.stackoverflow.com/questions/285551/why-may -i-not-upload-images-of-code-on-so-asking-a-question/285557#285557)。 ** [編集] **あなたの質問 - コメントを投稿するコードや追加情報はありません**。 –

答えて

1

あなたはその中のサンプルデータを使用してSQLフィドルを追加できるかどうかは、一般的に有用です。人々の反応が速くなります。ここで私はあなたの問題のために作成したSQLのフィドルです。

http://sqlfiddle.com/#!6/ec3c9/1/0

あなたのクエリは、[DBMS](https://en.wikipedia.org/wiki/DBMS)製品を使用しているこの

SELECT 
sum(OP_RESULT.WORK_HOURS) as total_hours, 
OP_RESULT.OP_NO 
FROM OP_RESULT OP_RESULT, 
COMPANY_PERSON COMPANY_PERSON 
WHERE OP_RESULT.EMP_NO = COMPANY_PERSON.EMP_NO 
group by OP_RESULT.OP_NO 
関連する問題