1樓:匿名使用者
--你吧isnull改一下
create table t
(a datetime,
hh varchar(10)
)insert into t values('2013-1-3','mm')
insert into t values('2013-1-6','mm')
insert into t values('2013-1-8','mm')
insert into t values('2013-1-10','gg')
insert into t values('2013-1-13','gg')
insert into t values('2013-1-17','gg')
with ctas(
select *,row_number() over(partition by hh order by getdate()) as id from t
) select a.a,a.hh, isnull(b.a,(select a from ct where hh=a.hh and id=1)) as b
from ct a left join ct b on a.hh=b.hh and a.id=b.id-1
2樓:山水阿銳
您好,是這樣的:
selec 學號,姓名,數學成績,外語成績,物理成績from
(select s.sno as '學號',s.sname as '姓名',
case then c.name = '數學' then sc.grade end as '數學成績',
case then c.name = '外語' then sc.grade end as '外語成績',
case then c.name = '物理' then sc.grade end as '物理成績'
from sc,s,c
where sc.sno = s.sno andsc.cno = c.cno )
order by 數學成績,外語成績,物理成績。
access查詢排序sql問題,access查詢中對兩個以上欄位排序問題
access中使用sql語句進行查詢並排序 1 查詢並排序的基本語句格式為 select 欄位名錶 from 資料 回源 order by 排序欄位1 asc desc 答2 排序子句說明 order by子句為排序子句,其後為排序所依據的欄位,ase表示按升序排列,為預設值,desc表示按降序排列...
sql語句問題,sql語句問題
group by是分組函式 描述可能不準確 count是聚合函式,一定要確定分組的維度,才能在該維度下使用聚合函式進行統計,你要新增dname,那麼dname應該和deptno一起作為統計的維度,又dname在dept表中需要進行表關聯,所以 sql select deptno,dname,coun...
sql查詢問題
用asp 有沒有對我沒測試 只是思路 先得到所有不重複的數字 然後再迴圈數字得到沒個數字最小的日期 sql select from table order by 數字 set rs server.createobject adodb.recordset rs.open sql,conn,1,1 nu...