mysql 简单问题
假如数据库中有个test表,表中有id,Name,num,记录时间
id为自增长主键,name是名字,num表示其数量
1 nike 100 系统时间
2 nike 300 系统时间
3 nike 2000 系统时间
现在我想实现从数据库中检索出name为nike的记录,减去500,结果为
1 nike 0 系统时间
2 nike 0 系统时间
3 nike 1900 系统时间
在数据库段该如何实现?
SQL code:
select
id,
name,
IF(
((select sum(num) from test where name='nike' and rtime<=t.rtime)-500)<0,
0,
(select sum(num) from test where name='nike' and rtime<=t.rtime)-500
)
rtime
from
test t
where
name='nike'
SQL code:
--2楼正解,没话说,一个字:顶!
SQL code:
mysql> select * from test;
+------+------+------+---------------------+
| id | name |
相关问答:
如题,这三个在win7下使用会有什么兼容性问题吗?
由于我最近在使用win7,就懒得进xp了!
自己用windows 2008有一年多了,没出现任何问题。
win7测试版也用过,不会有什么问题的,放心。
当然你最 ......
我之前导入的数据库,现在删除不了,用了命令行和工具都不行,重启也不行,这是为什么呢?
你是如何删除的?
有什么提示?
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
mysql:
服务器: Localhost via UNIX socket
服务器版本: 5.1.33-log
协议版本: 10
用户: root@localhost
MySQL 字符集: UTF-8 Unicode (utf8)
错误:
SQL 查询:
CREATE TABLE ......
我的问题是这样的:
在数据库中有两张表:table A,table B,
table A 中有字段_ID,channelID,_createdBy,_status
table B 中有字段_ID,userName,_status
A中的_createdBy是B中_ID,B中的_ID和user ......