我被困在下面的查询中,我需要从不同的表中列出两个属性。有没有更简单的方法来编写上述查询?关系代数查询
Tables:
Patient (PatientID, FamilyName, GivenName,Address)
Item (ItemNo, Info, Fee)
Account (AccountNo, PatientID, Date)
AccountLine (AccountNo, ItemNo)
列表中的项目信息和各处理名为约翰·韦恩任何病人日期:
Select FamilyName =” Wayne” and GivenName=”John” (Patient)> Temp1
Temp1*Temp1.PatientID = Account.PatientID (Account) > Temp2
- Updated
Temp2*Temp2.AccountNo = AccountLine.AccountNo (Temp2 X Account) >Temp3
Temp3*Temp3.ItemNo = Item.ItemNo (Temp3x Item) > Temp4
Select Description, Date(Temp4)
Join Answer
Select Description, Date (Restrict FamilyName =” Wayne” and GivenName=”John” (Patient) Join Account Join Item Join AccountLine)
这是一个非常不寻常的符号集 - 你需要解释它是如何工作的为什么第一行有SELECT,第二行没有?)。你需要加入所有四个表格;你现在错过了AccountLine和Item。 –
这功课吗? – Jack
我注意到这个问题已经被编辑了很多次。你所说的“加入答案”看起来很简单,并且会给出正确的结果,所以你似乎已经回答了你自己的问题。正确? – onedaywhen