vf成績排名
『壹』 VF中,查詢命令SELECT * FROM 學籍,成績,其中的*表示的是什麼
表示所打開表的所有欄位。對此題,當然是兩個表的所有欄位了。
SELECT 學籍.* FROM 學籍,成績
這就表示學籍表的所有欄位了
『貳』 全國計算機二級VF在哪查詢成績
http://chaxun.neea.e.cn/examcenter/query.cn?op=doQueryCond&sid=300&pram=results 進入這里就可以查詢了 歡迎提問!
『叄』 vf 學生成績查詢 求高手
先做一個資料庫表,欄位姓名,成績,用loca for 姓名="xxx"and 成績="xxx",brow
『肆』 用vf對各班成績排序,各科成績排序,並進行排名
sort to ywmc.dbf on yw/d
sort to sxmc.dbf on sx/d
......
『伍』 怎麼用VF將「學生成績表1」中總分最低的三個記錄的姓名顯示出來
樓上的方法也正確。是SQL結構化查詢語言。
也可要用vfp命令,先對表中的記錄排專序或索引。
use 學生成屬績1
index on 總分 tag 總分 &&按總分升序建索引
go top &&指向首記錄
list next 3 fields 姓名 &&顯示從最低分開始的前3條記錄的姓名欄位
『陸』 在vf 中怎樣用sum命令求一個記錄中各科成績的和
完整格式源:sum[<表達式>] [<范圍>] [for<條件>] [while<條件>] [to<內存變數表>|array<數組>]
一般應用 sum[<表達式>] [to<內存變數表>|array<數組>]
例如:sum 語文,數學,英語,物理+化學 to a,b,c,d
&& a,b,c分別對應 語文,數學,英語,物理+化學的成績和
sum 語文,數學,英語,物理+化學 to array aa
&& aa(1),aa(2),aa(3),aa(4)分別對應 語文,數學,英語,物理+化學的成績和
另外與sum相似的是欄位求平均值 average[<表達式>] [<范圍>] [for<條件>] [while<條件>] [to<內存變數表>|array<數組>]
一般應用 average[<表達式>] [to<內存變數表>|array<數組>]
『柒』 在VF中如何把先按專業分組再按錄取總成績進行排名
alltrim()是去掉字元串前後空格的函數,當需要去掉字元串前後空格時就需要用。分組是在SQL語句中,當需要按照某個欄位進行分組求值時就需要分組,如職工表按職稱求平均工資,就需要按職稱分組。
『捌』 VF 按成績排名怎麼做
假定你的排名規則是:同樣的分數, 排名是一樣的
表名是 cj
方法1, 原理就是按分數降版序排列, 然後掃描全權表,挨個填充排名
select cj
index on 分數 desc tag fs
pm=0
fs=-1 &&初始值, 用來存儲上次的分數, 如果該條記錄的分數與上次相同,排名不增加
scan
if 分數<>fs &&只有本次分數與上次的不一樣, 排名才加1
pm=pm+1
endif
replace 排名 with pm
fs=分數 &&將當前的分數存入fs中, 以便與下一條記錄比對
endscan
方法2,用select sql語句, 先將不同的分數提取到一個臨時表, 生成排名, 再填回原表
select distinct 分數,000 as 排名 from cj order by 1 desc into cursor temp readwrite
update temp set 排名=recno()
update a from cj a,temp b set a.排名=b.排名 where a.分數=b.分數
『玖』 VF中學生成績表中總成績怎麼寫
用命令SUM 成績 TO 總成績
『拾』 vf中怎麼進行學生分數段的查詢
我想你的分段應源該是如下這樣的:
90分以下,90-99.9,100-100.9,110-119.9,120-129.9,130-139.9,140-150
select 班級,cnt(*) 班級人數,sum(ii(語文成績<90),1,00) rs0,;
sum(iif(betw(語文成績,90,99.9),1,00) rs90,;
sum(iif(betw(語文成績,100,109.9),1,00) rs100,;
sum(iif(betw(語文成績,110,119.9),1,00) rs110,;
sum(iif(betw(語文成績,120,129.9),1,00) rs120,;
sum(iif(betw(語文成績,130,139.9),1,00) rs130,;
sum(iif(betw(語文成績,140,149.9),1,00) rs140;
group by 班級