我有三张桌子:
SN | Table Name | Primary Key | Foreign Key | Attribute
-----------------------------------------------------------------
1 | salesArea | salesAreaID | | areaDescription
2 | store | storeID | salesAreaID |
3 | salesPerson | salesPersonID | storeID | salesPersonName
我正在尝试获取与某个salesPersonName相同的任何人的(s)。salesAreasalesPerson
例如,一个salesPerson名叫 DavidstoreID在 NE 的 23工作salesArea。还有一个salesPerson叫 Bob 在storeID34 工作,也在 NE salesArea。
到目前为止,我的查询是...
SELECT salesPersonName,
salesPersonID,
st.salesAreaID,
areaDescription,
sp.storeId
FROM salesperson as sp, salesArea as sa, store as st
我很困惑如何让它得到storeID'大卫'然后检索它是什么salesArea。然后用那个,用那个salesArea检索所有。salesPersonssalesArea
Salesperson 表只给出s ,storeID然后store给出s。salesAreastoreID
指向正确的方向会很好,加入子句?一些花哨的地方有一个group by?