100分求助: sql貌似不能对同一行做max判断呢?不能实现我这个么 stostart-max十个什么函数哇?你们自己内部的函数,谁知道怎么用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 字段 from 表你确定你返回的相减的值是一个字段么? SELECT stostart, stostart - (SELECT MAX(stonow) FROM table)FROMtable 如果stostart,stonow均是字段且为整型的话,应是可以的 还有就是max()里面接受一个参数 max不是mysql中的一个函数么但是他的是查找所有行的最大值,我要的是查找某两列的最大值比如有个表: stoid utime stostart stoendselect utime-( stostart 和 stoend 两者中较大的 ) from $tbl where stoid=1怎么在查询的时候自动选择是减去stostart还是stoend呢? 不行的,max函数是取字段的最大值,不能当作这种逻辑运行的。 MAX是在一个搜索结果中找到最大的。必须是select max(对象列) from table *****这种格式。换句话说,他的作用是搜索,不是计算 SELECT stostart - max(temp) FROM (select max(stonow) as temp from $tbl UNION SELECT 19971010 as temp ) as tbl_tmep看看这个行不行如果不行的话,放在php里面做应该效率差不多的。 这种方法,我在本地测试过,行的你只要把stostart换成你具体的就行了。 呵呵,直接程序里做最方便.费尽心思写出的sql语句效率不一定高. union 在mysql 里是不是行不通啊,总是报错!! 我找到答案了:select (IF(stoend>$time, $time, stoend)-stostart) from ...原来有个这样的比较 怎么同时安装两个版本的php 配置PHP开发环境 网页代码加密 js调用 提示 Class 'DomDocument' not found怎么处理? fckeditor插入图片后,获取的路径不对 初学PHP 想问下下面代码表达什么? 用fopen可以打开一个文件名不全的文件吗? 怎么得到mysql某一数据库中表的个数及表名 有没有通用的输入表单类 变量($i和$_SESSION['a'])的使用的疑问 php好学吗 超链接用资源管理器打开FTP
你确定你返回的相减的值是一个字段么?
SELECT
stostart, stostart - (SELECT MAX(stonow) FROM table)
FROM
table
MAX是在一个搜索结果中找到最大的。
必须是select max(对象列) from table *****这种格式。
换句话说,他的作用是搜索,不是计算
(
select max(stonow) as temp from $tbl
UNION
SELECT 19971010 as temp
) as tbl_tmep
看看这个行不行
如果不行的话,放在php里面做应该效率差不多的。
费尽心思写出的sql语句效率不一定高.
!