SQL MAX和求和功能 [英] SQL MAX and SUM FUNCTION

查看:148
本文介绍了SQL MAX和求和功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,希望您能帮助我!

我有一个名为StockTable的表

股票名称|股票价格| StockDate

DOW 23 01/01/10
RSDB 15 01/01/10
陶氏22 02/01/10
RSDB 11年2月1日
陶氏24 03/01/10
RSDB 12年3月1日
陶氏25年10月4日01
RSDB 16 04/01/10

我需要通过以下SQL获取的每个StockName的最新日期,分别为stockDate:

选择StockName,StockPrice,StockDate
从StockTable
在哪里(StockDate =(SELECT MAX(StockDate)
从StockTable))


返回该表的最新日期为04/01/10


股票名称|股票价格| StockDate


陶氏25年10月4日01
RSDB 16 04/01/10


接下来的部分是我正在努力的部分

我需要在同一条sql语句中获取StockPrice的总和以返回

|股票价格|

41


希望您能帮助我,如果您需要任何澄清,请询问!

感谢

Hi there hope you can help me!

I have the following table named StockTable

StockName|StockPrice | StockDate

DOW 23 01/01/10
RSDB 15 01/01/10
DOW 22 02/01/10
RSDB 11 02/01/10
DOW 24 03/01/10
RSDB 12 03/01/10
DOW 25 04/01/10
RSDB 16 04/01/10

I need to get the latest row by stockDate for each StockName which i have achieved with the following SQL:

SELECT StockName, StockPrice, StockDate
FROM StockTable
WHERE (StockDate = (SELECT MAX(StockDate)
FROM StockTable))


Which returns this table as the most recent date is 04/01/10


StockName|StockPrice | StockDate


DOW 25 04/01/10
RSDB 16 04/01/10


This next bit is the part i am struggling with

i need to get the sum of the StockPrice within the same sql statment to return

|StockPrice|

41


Hope you can help me and if you need any clarification then please ask!

Thanks

推荐答案

您当前的查询:

Your current query:

SELECT StockName, StockPrice, StockDate
FROM StockTable
WHERE (StockDate = (SELECT MAX(StockDate)
FROM StockTable))




新查询:




New query:

SELECT SUM(StockPrice) as StockPriceSum
FROM StockTable
WHERE (StockDate = (SELECT MAX(StockDate)
FROM StockTable)) 



结果将是SUM.例如. 41这里.



Result of it would be the SUM. E.g. 41 here.


行之有效的!!!!

你是救生员!!!
THanks that works great!!!!

you are a life saver!!!


这篇关于SQL MAX和求和功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆