我有以下记载:的MySQL:查询与某些专属列值的记录的组
name acct_num address city rep primary
DARTMOUTH HITCHCOCK HOSPITAL 1212 MEDICAL CENTER DR LEBANON P Meehan Y
DARTMOUTH HITCHCOCK HOSPITAL 1212 MEDICAL CENTER DR LEBANON P Johnson N
MASSACHUSETTS GENERAL HOSPITAL 891 PO BOX 123 CHARLESTOWN P Morrison N
MASSACHUSETTS GENERAL HOSPITAL 891 PO BOX 123 CHARLESTOWN P McCoy N
MASSACHUSETTS GENERAL HOSPITAL 891 PO BOX 123 CHARLESTOWN P Lorena N
CLINIC PHARMACY CONTROL SUPPLY 282043 1 MEDICAL CENTER DR LEBANON P Sikes N
CLINIC PHARMACY CONTROL SUPPLY 282043 1 MEDICAL CENTER DR LEBANON P Kang Y
CLINIC PHARMACY CONTROL SUPPLY 282043 1 MEDICAL CENTER DR LEBANON P Tolbert N
基本上我需要查询不具有主接触(所有的主=“N”)中的任医院。因此,在上述记录中,我需要得到麻省总医院,因为所有记录都是primary ='N'。
我想:
SELECT * FROM `account_prof_affiliation_view` where primary_sf='N' GROUP BY accnt_num
但是,这也只是捕捉到了甚至只是一个初级=“N”的所有记录。什么是正确的SQL查询来做到这一点?
小提琴实验可在http://sqlfiddle.com/#!2/433e0/4 – MvG 2012-08-02 21:55:13