关于mysql的小问题
feetable为费用表,fee为费用 beginDate为开始时间,endDate为结束时间
select sum(fee*?) from feetable
?为:endDate-beginDate的值,如果大于12就取12,小于12就取他们之间的差值~!
在sql语句中能否做判断?
帮顶~
select sum(fee*(case when endDate-beginDate >= 12 then 12 else endDate-beginDate end)) from feetable
mysql?日期差用datediff
select sum(fee*(if(datediff(endDate,beginDate)>=0,12, endDate-beginDate ))) from table
SQL code:
select sum(fee*LEAST(datediff(endDate,beginDate),12)) from feetable
或者
SQL code:
select sum(fee*(if(datediff(endDate,beginDate)>=12,12, datediff(endDate,beginDate) ))) from feetable
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有一条sql语句 select a.name ,b.name from tableA a,tableB b where a.id = b.id and 。。。(其他过滤条件)
其中a.id 为tableA主键 有唯一性索引 数据量才1千多
b.id 为日志表tableB 的外键 ,慢去条件的才 ......
在三十讲遇到这样一个问题就是运行代码时出现错误 Fatal error: Call to undefined method mysql::fetch_array() in D:\WWW\news\index.php on line 12
,我把mysql::fetch_array() 改成mysql::fetch_row() 又出现F ......