mysql min() 问题,最小值问题
有一个price表,如
********************
* * *
* id * price *
* * *
********************
* 1 * 28 *
* 2 * 89 *
* 3 * 81 *
********************
我用;SELECT id, price ,(price-MIN(price)) AS floatprice from price
期望的结果是:
id price floatprice
1 28 0
2 89 61
3 81 53
可结果却显示 id=1 的那条,各位,要怎么改才会达到期望的结果
一个简单的方法就是分两步做,第一步先找出最小值,第二步再计算相对值
select min(price) form price
把这个值保存到MINPRICE中
select id, price, price-MINPRICE as floatprice from price
有时候不需要一个完美的解决方案,能解决问题就是好方案
SQL code:
SELECT id, price ,price-(select MIN(price) from price) AS floatprice
from price;
SQL code
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHig
相关问答:
这个视频讲的很详细, 对新手非常有用, 基本上一看就懂
由于太大了(50m, 我只能上传20m), 我上传不了, 只好贴出下载地址
下载地址: http://ftel1.3800hk.com/0807/080720djxnzj.rar
好东西,下个看看
......
我的Mysql 使用的时候 用dos建立的数据表 在dos中能显示出中文
但是在 其他的可视页面 和网页中都显示乱码 如何解决?
在mysql控制台:show variables like 'char%';贴结果出来看看。
mysql命令行模式下: ......
请高手指点,我对一张表查询后再更新,查询是子查询,报错:
You can't specify target table 'a_table' for update in from clause
完整SQL语句是
UPDATE a_table SET STATUS=0 WHERE ID=(SELECT MIN(ID) from a_tab ......
我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......