使用Aggregates进行SQL查询

时间:2014-01-18 14:58:36

标签: mysql sql database

我遇到了2个SQL查询的问题。

查询1: 我需要从名为payment的表中提取最高付款额和付款方式。

我的查询:

SELECT MAX(totalPayment) AS MAXIMUM_PAYMENT, FROM Payments 

问题:我也希望获得付款方式,但我只能获得最高付款。

查询2: 我需要提取不照顾任何入院患者的护士。

我的查询:

 SELECT firstName , lastName FROM Nurse_Information 

问题:我还没有完成上述查询,因为我不知道为where子句提供什么。我在admittedPatient_No表中有一个名为Nurse_Information的列。 如果护士没有照顾入院患者,则admittedPatient_No栏保持null

如何解决查询问题?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

这样的东西
SELECT Payment_method, MAX(totalPayment) AS MAXIMUM_PAYMENT FROM Payments
Group By Payment_method

除非你遗漏了问题中的某些内容,否则第一个不会是聚合

Select firstName,lastName From NurseInformation
Where admmitedPatient_no is null