从Mysql和php中选择Sum

时间:2012-05-10 23:51:51

标签: php mysql

我正在尝试从给定用户获取每个月的总和小时数并且遇到代码问题。需要帮助。

到目前为止:

  

$ sql =“SELECT sum(hours)AS total_Hours FROM flights WHERE month = 3   和username ='$ myname'“;

这甚至不起作用,但我真正需要的是用户每个月的总小时数。 可能的?

2 个答案:

答案 0 :(得分:1)

以下是询问每月总和的查询:

SELECT SUM(`hours`) AS total_Hours, `month` FROM flights 
WHERE `username`='some_user'
GROUP BY `month`

此外,您应该知道,在传递查询之前,必须使用mysql_real_escape_string转义$myname变量。

@Robbie正确地告诉我month。这似乎是您查询的唯一问题。

答案 1 :(得分:0)

您需要GROUP BY子句:

SELECT user, month, SUM(hours) AS total_hours
FROM flights
GROUP BY user, month
ORDER BY user, month