sql查询疑问
表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写
:
select 最大的(datadate),tradeid,其他字段..... from 表 where datadate>='20090801' and datadate <='20090831' group by tradeid
能否做成视图? 查询视图日起范围动态的变化,
[Quote=引用 2 楼 oceanmeng 的回复:]
能否做成视图? 查询视图日起范围动态的变化,
[/Quote]
視圖不支持參照,可用存儲過程
樓主的意思是日期做成變量 傳參?
那做成存儲過程吧
OK,xiexie
相关问答:
with adod_dict do
begin
close;
commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
原来表结构为:
时间 类 型 数量
2009-1-2 毛衣 23
2009-1-2 毛衣 11
2009-1-2 棉衣 3
2009-1-3  ......
表结构如下
ID parentid Name
1 0 大客车
2 1 金龙
请问如何用一段sql文查询出如下结果
ID  ......
1.创建一个数据库时
有错吗?它总是提示dbd.ldf已经存在 但是怎么改名都还是一样提示存在
create database testdb
on primary
(name=db1,filename='e:\java\zy\dba.mdf',size=1,maxsize=5,file ......