關于access查詢語句
數據就是你這個,我這里起的名叫表2,你替換一下 select c.字段5 as 字段1,c.字段2,c.字段3,switch(d.字段4 is null,0,true,d.字段4) as 字段4from(select a.字段5,a.字段2,b.字段3from(select 字段5,max(switch(字段7='是',字段6,true,'')) as 字段2 from 表2 group by 字段5) as aleft join (select 字段5,min(字段6) as 字段3 from 表2 where 字段7='否' group by 字段5) as b on a.字段5=b.字段5) as cleft join (select 字段5,count(*) as 字段4 from 表2 where 字段7='否' group by 字段5) as d on c.字段5=d.字段5 結結果如圖 。
ACCESS SQL語句全集
每頁顯示10條記錄,當前顯示第4頁(4*10),默認按id降序排序
select * from (select top 120 * from [person] order by id) temtb order by id desc
每頁顯示10條記錄,當前顯示第4頁(4*10),按id升序排序
select * from (select top 40 * from (select top 120 * from [person] order by id) temtb order by id desc) temtb2 order by id
每頁顯示10條記錄,當前顯示第4頁(4*10),按uname降序排序
select * from (select top 10 * from (select top 40 * from [person] order by id) temtb order by id desc) temtb2 order by uname desc
通過asp+access測試,使用一50m左右的access數據庫,person表含5324條記錄,每條記錄含大量數據,速度如同select top 10 * from [person]快,可放心使用
從
select * from (select top 120 * from [person] order by id) temtb order by id desc
執行情況看,ado是先排序,后取記錄。
ACCESS執行SQL語句,ACCESS怎么寫SQL語句
Access SQL查詢語句是兼容的,有兩種方式可以使用SQL語句:
方式一:在“查詢”的試圖里,可以使用Access的向導模式,也可以直接使用SQL語言模式,如下圖:
打開任何一個查詢,在標簽處選擇SQL視圖,就會變成以下SQL界面了:
ACCESS還有一種方式,就是在其自帶的VB里面,但是不能直接運行SQL語句,需要按照以下格式:
* "SQL語句;" (注意:引號和分好不要落下)
* "UPDATE 復制薪酬 SET 復制薪酬.公司 = [Forms]![項目信息]![項目名稱];"
以下是一個集中使用SQL的案例: