一个学生成绩筛选功能。表CJ1,总成绩列TOTAL。
在取总成绩的前(Edit1.text)名和某科成绩不能低于(EDIT2.Text)后筛选。
本人菜鸟 请帮帮忙。

解决方案 »

  1.   

    select top 10 from cj1 order by total desc where 语文>80
    对照着看吧
      

  2.   

    一个学生成绩筛选功能。表CJ1,总成绩列TOTAL。
    在取总成绩的前(Edit1.text)名和某科成绩不能低于(EDIT2.Text)后筛选。select top 10 * from table
    where 某科成绩>指定数值 
    order by 总成绩 desc
      

  3.   

    一个学生成绩筛选功能。表CJ1,总成绩列TOTAL。
    在取总成绩的前(Edit1.text)名和某科成绩不能低于(EDIT2.Text)后筛选。
    本人菜鸟 请帮帮忙。
    =======================================================================sqlStr := 'select top '+strToint(Edit1.text)+' from cj1 where math >= '+strToint(Edit2.text)+' and  english >='+strToint(Edit1.text)''';
      

  4.   

    一个学生成绩筛选功能。表CJ1,总成绩列TOTAL。
    在取总成绩的前(Edit1.text)名和某科成绩不能低于(EDIT2.Text)后筛选。
    你可以用一个query组件,连接好数据库后,代码如下:var
      strtm : string;begin
      strtm := '';
      strtm := 'select top '+ edit1.text + ' from tablename where 语文 >:#yw order by 总成绩 desc';
    query1.close;
    query1.sql.clear;
    query1.sql.add(strtm);
    Query1.ParamByName('#yw').Asinteger := strtoint(edit2.text);
    query1.open;
      

  5.   

    sqlStr := 'select top '+strToint(Edit1.text)+' from cj1 where math >= '+strToint(Edit2.text)+' and  english >='+strToint(Edit1.text)'';
      

  6.   

    sqlStr := 'select top '+strToint(Edit1.text)+' from cj1 where math >= '+strToint(Edit2.text)+' and  english >='+strToint(Edit1.text)''';