私は次の記録を持っています:
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
基本的に、主要な連絡先がない病院(すべてprimary ='N')に問い合わせる必要があります。したがって、上記のレコードでは、このレコードはすべてprimary ='N'であるため、MASSACHUSETTSGENERALHOSPITALを取得する必要があります。
私は試した:
SELECT * FROM `account_prof_affiliation_view` where primary_sf='N' GROUP BY accnt_num
ただし、これは、primary='N'が1つしかないすべてのレコードをキャプチャするだけです。これを行うための正しいSQLクエリは何ですか?