由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 请教一个query
相关主题
How to write this query请教一个query
请教一个问题A sql question
关于Acess的简单问题how to make query faster?
SQL Server 2000: 计算时间差怎样精确到小时query estimation shows cost 900%?
一个SQL query的问题oracle JDBC thin vs. JDBC OCI
Question 2: distributed database question?再问个excel问题吧
[转载] question about SQL in Access急,SQL2005, 怎么查过去一小时里run过的所有query?
[转载] Can anyone interpret this simple SQL?t-sql chanllege 20
相关话题的讨论汇总
话题: query话题: 表二话题: date话题: spend话题: 每一
进入Database版参与讨论
1 (共1页)
C***y
发帖数: 2546
1
有两张表
表一:
id, date, spend
表二:
id, date
我想得到表二每一行的id,对应date的前30天的sum(spend),和后30天的sum(spend)
我能想到的就是写个程序iterate表二里的每一行,然后每一行query表一一次
请问一下这个能用纯sql语言,比如说join实现吗?
非常感谢!
d***e
发帖数: 793
2
大概是这样
select date, sum(spend)
(
select t2.date, t1.date date1, date_diff(t1.date, t2.date) diff, t1.spend
from t2
left join t1 on t2.date< t1.date
)a
where diff <30
group by date
1 (共1页)
进入Database版参与讨论
相关主题
t-sql chanllege 20一个SQL query的问题
Late afternoon 腦不好使Question 2: distributed database question?
请教一个mssql的问题[转载] question about SQL in Access
parameterized queries with no inputs[转载] Can anyone interpret this simple SQL?
How to write this query请教一个query
请教一个问题A sql question
关于Acess的简单问题how to make query faster?
SQL Server 2000: 计算时间差怎样精确到小时query estimation shows cost 900%?
相关话题的讨论汇总
话题: query话题: 表二话题: date话题: spend话题: 每一