0
を取得し、その後lang_typeでレコードを取得する場合は存在しない、私はデフォルトLANG
-------------------------
| Label_Id | Lang_Type |
-------------------------
| Label1 | EN |
-------------------------
| Label2 | EN |
-------------------------
| Label2 | DE |
-------------------------
| Label3 | EN |
-------------------------
| Label4 | EN |
-------------------------
| Label4 | DE |
-------------------------
| Label5 | EN |
-------------------------
と予想される出力を次のような要件は、我々はLang_Type = DE を照会ならば、我々はDE場合Label_Idすなわちごとに1つの行を取得することである持っていますそのラベルのEN行を返します。
-------------------------
| Label_Id | Lang_Type |
-------------------------
| Label1 | EN |
-------------------------
| Label2 | DE |
-------------------------
| Label3 | EN |
-------------------------
| Label4 | DE |
-------------------------
| Label5 | EN |
-------------------------
誰かが、現在のテーブル構造で、この要件を満たすためにか、テーブル構造は、正規化されたか、何か他のものでなければなりませんどのように私を導いてくださいすることができます。
ありがとうございました!
おかげで必要な出力を与えるかもしれません。私はこれが望ましい出力を与えるかもしれないと思うが、これは私たちがたくさんの選択をするので少し遅いかもしれない。テーブル構造やその他のものを変更することで、計算量が少なくなる可能性のある他の方法がありますか? –
コードをpl/sqlに変換して、魅力的に機能します。 –