![](/img/trans.png)
[英]How to add a new value to a field which will depend of two other fields of the same registry?
[英]Relate two fields (on which is reliant on the other) to the same field in another table
SELECT RECIPE.PRODUCTNUMBER, RECIPE.COMPONANTNUMBER,
RECIPE.COMPQUANTITY, RECIPE.COMPSEQNO, ITMMSTR.ITEMDESCRIPTION
FROM RECIPETABLE RECIPE, ITEMMASTERTABLE ITMMSTR
WHERE RECIPE.PRODUCTNUMBER=ITMMSTR.ITEMNUMBER
聽起來您需要兩次加入ITEMMASTERTABLE
:
SELECT
r.PRODUCTNUMBER, r.COMPONANTNUMBER, r.COMPQUANTITY, r.COMPSEQNO,
p.ITEMDESCRIPTION as ProductDescription, i.ITEMDESCRIPTION as ComponentDescription
FROM RECIPETABLE r, ITEMMASTERTABLE p /*product*/, ITEMMASTERTABLE i /*item*/
WHERE
r.PRODUCTNUMBER = p.PRODUCTNUMBER
AND r.COMPONANTNUMBER = i.ITEMNUMBER
當然,您將需要使用ANSI連接語法:
SELECT
r.PRODUCTNUMBER, r.COMPONANTNUMBER, r.COMPQUANTITY, r.COMPSEQNO,
p.ITEMDESCRIPTION as ProductDescription, i.ITEMDESCRIPTION as ComponentDescription
FROM
RECIPETABLE r
INNER JOIN ITEMMASTERTABLE p /*product*/,
ON r.PRODUCTNUMBER = p.PRODUCTNUMBER
INNER JOIN ITEMMASTERTABLE i /*item*/
ON r.COMPONANTNUMBER = i.ITEMNUMBER
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.