小编bra*_*ner的帖子

mysql max(date)无效

所以我有这个查询应该返回一些信息,如价格,开放,关闭等..为最新的条目.

SELECT * FROM History WHERE symbol = $symbol Having max(`date`);
Run Code Online (Sandbox Code Playgroud)

但无论出于何种原因,它都没有返回正确的信息.由于某种原因,它认为最大日期是2013-02-14,但如果我查看所有数据,最近的实际上是2013-02-27.在这种特殊情况下

$symbol = "AGNC"
Run Code Online (Sandbox Code Playgroud)

max函数在日期不起作用吗?

mysql sql

1
推荐指数
1
解决办法
8236
查看次数

根据其他字段的内容添加或减去值

我有一张交易表.所有交易都存储为正数,如果存款或取款只有行动更改.如何编写可以根据操作总结数字的查询

-actions- 1买2卖5股息

ID  ACTION     SYMBOL     PRICE    SHARES
1    1         AGNC       27.50    150
2    2         AGNC       30.00     50
3    5         AGNC        1.25    100
Run Code Online (Sandbox Code Playgroud)

因此查询应显示AGNC共有100个共享.

SELECT
   symbol,sum(shares) AS shares,
   ROUND(abs(sum((price * shares))),2) AS cost,
FROM bf_transactions
WHERE (action_id <> 5) 
GROUP BY symbol 
HAVING sum(shares) > 0
Run Code Online (Sandbox Code Playgroud)

我最初使用该查询时,我有正数/负数,并且工作得很好..但我现在不知道怎么做只有正数.

mysql sql case aggregate-functions

1
推荐指数
1
解决办法
1482
查看次数

标签 统计

mysql ×2

sql ×2

aggregate-functions ×1

case ×1