一个名为jifen的数据库有四个字段如下id name ip ddate
1 aa 1 2012-1-1
2 bb 4 2012-1-26
3 aa 11 2012-2-3
4 cc 33 2012-1-3
5 aa 31 2012-1-5
6 bb 8 2012-2-4想按name求ip的和,但是有条件,是在2012-1-1 至2012-1-31之间的数据求和,我写的PHP中总是报错,原因在条件where这里,不知如何写,请高人指教!$sql="SELECT name,SUM(ip) FROM jifen GROUP BY name where jifen.ddate>='2012-1-1' and jifen.ddate<='2012-1-31'";
1 aa 1 2012-1-1
2 bb 4 2012-1-26
3 aa 11 2012-2-3
4 cc 33 2012-1-3
5 aa 31 2012-1-5
6 bb 8 2012-2-4想按name求ip的和,但是有条件,是在2012-1-1 至2012-1-31之间的数据求和,我写的PHP中总是报错,原因在条件where这里,不知如何写,请高人指教!$sql="SELECT name,SUM(ip) FROM jifen GROUP BY name where jifen.ddate>='2012-1-1' and jifen.ddate<='2012-1-31'";
解决方案 »
- 自连接如何使用limit
- c#可否操作mysql?
- 关于MYSQL中OR语句有关的优化问题
- 求插入随机数的语句
- 不包含某字符串用SQL查询怎么写
- 我下了一个MYOLEDB.EXE文件,安装好后,果真在的选项中多了一项可连MYSQL的,可真正连时总提示“灾难性故障”,这是怎么回事呀?
- MySQL已授权非root账号权限的数据库,root账号做的操作,非root账号看不到?
- 请问一下,我的mysql有很多作业和存储过程,但是会报很多警告出来 我都不知道警告是从哪里来的,请问我怎么在存储过程里抓取警告、错误信息啊
- 远程数据库与远程表的区别
- mysqli query删除语句成功失败都返回是1
- mysql 数据库中如何取一组中的最大值?
- mysql字符串有空格的查询问题
FROM jifen
where jifen.ddate>='2012-1-1' and jifen.ddate<='2012-1-31'
GROUP BY name