select DISTINCT bm, sdj from table_name order by date
解决方案 »
- 有关对话框增加工具栏的问题
- 谁有功能和迅博VPN差不多的免费无限制VPN软件?
- 英文版软件上的界面文字一般用什么字体?Arial , Times New Roman 还是别的什么?
- 重载clistctrl类,想实现图标拖动\图标间连线\弹出指定菜单,怎么实现?
- 请问用dao时,如何判断一个数据库是否存在?
- RichEditCtrl 中如何用程序代码实现“上标”的输入,需要使用RTF格式吗?如果使用RTF应该如何呢?请各位前辈指点指点!
- MFC编程初级问题请教。关于<MFC深入浅出>中的例子。
- 中英文转化
- 我用installshield做安装程序,安装完后,桌面上面也没有,开始菜单里面也没有,怎么做啊?
- 请问为何出错,请看...
- 有关于矩阵的函数吗?如求协方差,相乘 等
- 跟踪自已的程序如何不进入MFC的代码?
现求SQL语句如下
(此问题求表中的每一个BM的最早DATE(每一个BM的最早DATE不同)的SDJ,
如果一天中同一BM的SDJ不同,取任意一个SDJ即可)
》》select bm,min(sdj) from mybm where
(date=(select min(date) from mybm)) group by bm
求出的是表的所有编码的最早日期,不能用
我试了一下SQL,没成功。写个存储过程对付一下。if exists (select * from sysobjects where id = object_id('dbo.midate') and sysstat & 0xf = 4)
drop procedure dbo.midate
GOCREATE PROCEDURE midate AS
create table #bmtmp(bm int not null,date smalldatetime not null)
insert #bmtmp select bm,min(date) from mybm group by bm
select mybm.bm,min(mybm.sdj) from mybm,#bmtmp where mybm.bm=#bmtmp.bm and mybm.date=#bmtmp.date group by mybm.bmGO