我似乎有问题得到某个查询工作。我知道我很亲密。这里是一个copy of my er diagramsql加入并减去
我想我是如此接近实现我想用这个代码做的事情,只有当我试图运行它时会得到无效的标识符。我认为这是因为练习在加入后有所改变,因为我只在第5行获得无效标识符?
SELECT staffid, staff_firstname, staff_surname, practice.practice_name, practice.practice_city
from staff
join practice on staff.practiceid = practice.practiceid
MINUS
SELECT staffid, staff_firstname, staff_surname, practice.practice_name, practice.practice_city
from staff
where role = 'GP';
基本上我试图使用减号构造找到不使用GP的做法,并包含一些信息,例如CITY和practice_address。
我可以用负结构,以找出有多少员工没有GP的像这样的角色:
SELECT staffid, staff_firstname, staff_surname
from staff
MINUS
SELECT staffid, staff_firstname, staff_surname
from staff
where role = 'GP';
在那里我得到的结果:
STAFFID STAFF_FIRS STAFF_SURN
__________ __________ __________
8 NYSSA THORNTON
9 MONA BRADSHAW
10 GLORIA PENA
我挣扎使用加减构造的连接来获取有关GP的练习地址和城市等的信息。
任何帮助将不胜感激!
减号后的seond查询未加入练习表? –
哇...谢谢哈哈! – user3357649