6

こんにちは、私は SQL Server で 4 つのテーブルに参加する必要があり、データ グリッド ビューで特定の列を表示する必要があります。

最初のテーブル: emp_details

ここに画像の説明を入力

2 番目のテーブル: tbl_designation

ここに画像の説明を入力

3 番目のテーブル: tbl_empcontribution

ここに画像の説明を入力

4番目のテーブル: tbl_empdeduction

ここに画像の説明を入力

データ グリッド ビューに表示する必要がある列は次のとおりです。

1.最初のテーブルから、emp_id、emp_name、emp_pf
を表示する必要があります
2.2 番目のテーブルから、designation_name を表示する必要があります 3.3 番目のテーブルから、pfacc1 と pfacc2 を表示する必要があります 4.4 番目のテーブルから、pf_percent と pf_max
を表示する必要があります

できるだけ早くこれに返信するようにしてください 友達...ありがとう..

4

2 に答える 2

8

必要なクエリは次のとおりです。命名規則の一貫性を維持することを検討する必要があります。これにより、視覚的に役立ち、コードを記述する際のバグを減らすことができます。

SELECT ed.emp_id, ed.emp_name , ed.emp_pf, emd.designation_name, te.pfacc1, te.pfacc2, temp. pf_percent, temp.pf_max
FROM dbo.emp_details AS ed
LEFT JOIN dbo.emp_designation AS emd ON emd.designation_id = ed.emp_designation 
LEFT JOIN dbo.tbl_empcontribution AS te ON te.eid = ed.emp_id
LEFT JOIN dbo.tbl_empdeduction AS temp ON temp.eid = ed.emp_id
于 2013-07-03T05:51:30.323 に答える
1
    SELECT e1.emp_id, e1.emp_name, e1.emp_pf, e2. designation_name, e3.pfacc1, e3.pfacc2, e4. pf_percent,  e4.pf_max 

from emp_details e1, tbl_designation e2, tbl_empcontribution e3, tbl_empdeduction e4

 where e1.emp_id= e2.emp_id and e2.emp_id=e3.emp_id and e3.emp_id= e4.emp_id;

4 つのテーブルすべてに外部キーとして emp_id があると仮定します。

于 2013-07-03T06:12:33.557 に答える