이 작업이 올바르게 완료되었는지 또는 일부 작업을 개선해야하는 경우 연관 엔티티가있을 때 쿼리를 이해하는 데 어려움이 있음을 알 수 있습니까?ERD 및 SQL 쿼리가 도움이됩니까?
ERD http://img706.imageshack.us/img706/3796/newbitmapimageun.jpg
목록 모든 기증자
SELECT* from Donor;
목록 모든 기증자
SELECT dfname, dlname
FROM donor
목록의 이름과 성 전화 기증자 번호 (106)의 번호와 125
SELECT dphone
FROM DONOR
WHERE dphone = “106”
AND dphone = “125”;
목록
SELECT year
FROM YEAR IN (
SELECT donor, amount
FROM GIFT);
목록에 기부 매년
SELECT dfname, dlname
FROM DONOR
WHERE IN(SELECT * FROM
YEAR)
AND amount != null;
목록 조지아 또는 노스 캐롤라이나
에 살고 기부자의 이름을 한 기증자를 매년 각 기증자에 의해 주어진 양SELECT dfname, dlname
FROM donor
WHERE state = “GA”
OR state = “NC”;
성이 윌리엄스이고 아테네, 조지아에 거주하는 기증자의 이름을 나열하십시오.
SELECT dfname, dlname
FROM donor
WHERE dlname = “Williams”
AND city = “Athens”
AND state = “GA”;
누구든지 도와 주신 모든 분들께 감사 드리며 모든 답변을 입력하면 모든 사용자에게 녹색 체크 표시가 나타나기를 바랍니다. 도움을 주셔서 감사 드리며 앞으로 언젠가는 내가 가질 수있는 질문에 공헌 할 수 있습니다.
에서 세 번째는 'OR'이어야합니다. 또한'WHERE' 절의 두 비교는 'dphone'이 아닌 기본 키와 비교되어야합니다. – David
도움 주셔서 감사합니다. 정말 고맙습니다. –