我试图显示从AnnualBudget最小值,这里是到目前为止,我已经做了代码:试图找到最小值
SELECT WARD.HospitalCode,
HOSPITAL.HospitalCode Name,
WardNo,
AnnualBudget
FROM WARD,
HOSPITAL
WHERE (AnnualBudget) =
(SELECT AnnualBudget
FROM WARD
WHERE AnnualBudget =
(SELECT MIN(AnnualBudget)
FROM WARD
WHERE AnnualBudget >
(SELECT MIN(AnnualBudget)
FROM WARD
)
)
);
但而不是选择最小值,它实际上选择最大价值,任何人都可以帮忙吗?
您的数字是否为偶然的负值? – 2012-08-04 14:13:36
表中的值都是正值,我真的很困惑,为什么会发生这种情况。 – jeremy 2012-08-04 14:18:28
这是一个非常可怕的嵌套子查询集。当然有更好的方法来重写它们。 – Vic 2012-08-04 14:20:38