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 |
相关问答:
一个行业网站,要实现的功能要求为:
一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。
数据类型为innodb,当前的方法是对关键词进行 ......
我之前导入的数据库,现在删除不了,用了命令行和工具都不行,重启也不行,这是为什么呢?
你是如何删除的?
有什么提示?
问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)
......
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
MySql中插入当前时间的该怎么写啊?
now()
SQL code:
sql里是:
getdate()
引用
now()
学习
SQL code:
select now();
SQL code:
TODAY()
?
SQL code:
select now();
/* ......
我的问题是这样的:
在数据库中有两张表:table A,table B,
table A 中有字段_ID,channelID,_createdBy,_status
table B 中有字段_ID,userName,_status
A中的_createdBy是B中_ID,B中的_ID和user ......