Tag: having clause

在WHERE子句中使用mysql SUM()

假设我有这张桌子 id | cash 1 200 2 301 3 101 4 700 我想要返回所有以前的现金总和大于某个值的第一行: 例如,如果我想返回所有以前的现金的总和大于500的第一行,则返回到第3行 我如何使用mysql语句来做到这一点? 使用WHERE SUM(cash) > 500不起作用

在哪里与HAVING

为什么你需要把你自己创build的列(例如select 1 as "number" )后,而不是在MySQL的WHERE ? 是否有任何缺点,而不是做WHERE 1 (写整个定义,而不是列名)?