php mysql数据库选择语句

php mysql数据库选择语句,php,mysql,Php,Mysql,嘿,我要整理一个带有字段的php mysql消息数据库: id, sms_text, receiver _number, time_sent, status. 我想有一个总计数当天(curdate)的短信发送数量与成功传递的数量和失败的数量记录。 i、 e.发送的短信总数、发送的短信总数、发送的短信总数、失败的短信总数 然而 SELECT DATE(time_sent) AS date, SUM() AS total_sales SELECT DATE(time_sent) AS dat

嘿,我要整理一个带有字段的php mysql消息数据库:

id, sms_text, receiver _number, time_sent, status.
我想有一个总计数当天(curdate)的短信发送数量与成功传递的数量和失败的数量记录。 i、 e.发送的短信总数、发送的短信总数、发送的短信总数、失败的短信总数

然而

SELECT DATE(time_sent) AS date, SUM() AS total_sales 
  SELECT DATE(time_sent) AS date, SUM(status) AS total_sent from smsdb; 
似乎无法解决问题


请原谅,MySQL中有任何一个帮助吗?

布尔值计算为1(表示真)和0(表示假),因此您基本上可以这样做:

SELECT DATE(time_sent) AS `date`,
       COUNT(*) as total_sent,
       SUM(status = 'succesfuly') as `delivered`,
       SUM(status = 'failed') AS `failed` 
FROM smsdb
GROUP BY DATE(time_sent) 
我不知道
状态
列选项,将其从
成功、失败
更改为实际选项

我不明白你想对你的查询做什么,但是你有一些问题

SUM() -- you have to specify what to sum

而且你遗漏了一个分组条款。

实际上,根据你的指导原则,它很有魅力。非常感谢。