好的,所以此表与慈善机构有关。它有三个表。 1)捐助方2)礼物
和3)年
我必须找到2000年显示捐赠者名字和姓氏的最小值。我可以显示2000年的最低金额,但是捐赠者的名字不正确。这是我到目前为止所拥有的:
SELECT DONOR.DONOR_LNAME, DONOR.DONOR_FNAME, MIN( GIFT.AMOUNT )
FROM DONOR
JOIN GIFT ON DONOR.DONOR_NO = GIFT.DONOR_NO
WHERE YEAR_NUM =2000
HAVING MIN( GIFT.AMOUNT )
LIMIT 0 , 30
请帮忙
供体表
礼品桌
最佳答案
SELECT t1.DONOR_FNAME AS first_name,
t1.DONOR_LNAME AS last_name,
t2.AMOUNT AS min_donation
FROM DONOR t1
INNER JOIN GIFT t2
ON t1.DONOR_NO = t2.DONOR_NO
WHERE t2.YEAR_NUM = 2000 AND
t2.AMOUNT = (SELECT MIN(AMOUNT) FROM GIFT WHERE YEAR_NUM = 2000 GROUP BY YEAR_NUM)