动态产生新表,并按某一字段降序排列!

原创 2007年10月06日 19:50:00

 

 

public void BindInfo()
        {
                    
            
string sql = "select UserAccount,SurName from ClerkAccount  order by PID desc";
            DataSet ds 
= newDb.CommonDataSet(sql);

            DataTable table
=new DataTable();


            table.Columns.Add(
new DataColumn("ClerkName",typeof(string))); //姓名
            table.Columns.Add(new DataColumn("HitsNumber",typeof(int))); //点击数


            DataColumn column 
= new DataColumn();
            column.ColumnName 
= "id";
            column.AutoIncrement 
= true;
            column.AutoIncrementSeed 
= 1;
            column.AutoIncrementStep 
= 1;
            table.Columns.Add(column);

            DataRow row;

            
for(int i=0;i< ds.Tables[0].Rows.Count;i++//循环人 假如 5 个人
            {
                
string getUserAccount = ds.Tables[0].Rows[i]["UserAccount"].ToString(); //此人的帐号
                string getSurName = ds.Tables[0].Rows[i]["SurName"].ToString();//此人的姓名
                string sqlc = "select SID,Hits from SecondHandHouse where UserAccount = '"+getUserAccount+"' and BuySell = '出售' order by SID desc "//找出此人发布的房源
                DataSet ds1 = newDb.CommonDataSet(sqlc);



                
string sqln = "";
                
string hid = "";
                
int hitsNum = 0;

                
if(ds1.Tables[0].Rows.Count>0//如果此人已经发布了房源,假如是10套
                {
                    
for(int ii=0;ii< ds1.Tables[0].Rows.Count;ii++//循环 10 次房源
                    {
                        hid 
= ds1.Tables[0].Rows[ii]["SID"].ToString(); //这次房源的ID号
                        sqln = "select Hits from SecondHandHouse where SID = '"+hid+"'"//找到这个房源的被点击数
                        hitsNum += int.Parse(ds1.Tables[0].Rows[ii]["Hits"].ToString()); //累加这些点击数
                        
                    }
                }
                
else
                {
                    hitsNum 
= 0;
                }

                row
=table.NewRow();
                    
                
                row[
0]=" "+getSurName+" ";
                row[
1]=" "+hitsNum+" ";
            
                table.Rows.Add(row);
            }

            DataView dv 
= table.DefaultView;
            dv.Sort 
= "HitsNumber desc";
            

            DataTable dtNew 
= table.Clone();
            
for (int i = 0; i < 10; i++)
            {
                dtNew.ImportRow(dv[i].Row);
            }

        
            
this.Repeater1.DataSource = dtNew;
            
this.Repeater1.DataBind();
        }

 

mysql过滤重复的记录,并按指定字段降序排列

1.筛选出包含指定字段的记录,过滤重复记录,并按 等级 降序排列 SELECT username,RoleName,MAX(`Level`),count(DISTINCT RoleName) FRO...
  • yong_sun
  • yong_sun
  • 2013年03月16日 11:11
  • 1051

SQL-ORDER BY 多字段排序(升序、降序)

转载自:http://www.jb51.net/article/52792.htm ORDER BY _column1, _column2; /* _column1升序,_column2升序 */...
  • wanglei880526
  • wanglei880526
  • 2017年02月21日 09:54
  • 1760

MYSQL降序排列

 mysql> SELECT artist_id , caption FROM artist_lang ORDER BY artist_id desc;
  • zll01
  • zll01
  • 2009年04月15日 10:45
  • 10859

oracle 查询结果的排序,ASC/DESC,升序,降序,多列排序,ORDER BY

oracle 查询结果的排序,ASC/DESC,升序,降序,多列排序,ORDER BY oracle 查询结果的排序,ASC/DESC,升序,降序,多列排序,ORDER BY,一些练...
  • csnewdn
  • csnewdn
  • 2016年11月16日 17:27
  • 7741

java list集合数据升序降序排序

1,Sting类型的List集合排序 List list=new ArrayList         list.add("易皇星");         list.add("阿弟");   ...
  • huixia255
  • huixia255
  • 2016年09月12日 12:21
  • 3380

数据库的升序降序排列

数据库中使用order by语句进行排序,其中升序用asc,降序用desc。 如: select * from t order by 列a asc; -- 这是升序 asc可以省略不写 selec...
  • georgehenrywilliam
  • georgehenrywilliam
  • 2016年08月22日 13:01
  • 3538

Java选择排序(升序和降序)

选择排序是简单排序的一种,其排序思想为:首先将第一个数标记为最大数,其位置为最大数的位置;然后排除第一个数,使用第一个数和剩下的数依次比较,若剩下的数大于第一个数,则继续比较,直到找到最大数为止;最后...
  • shenjichao2008
  • shenjichao2008
  • 2014年03月21日 16:22
  • 2294

数组降序排列

[self.dic.allKeys sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2)     {        ...
  • u011142060
  • u011142060
  • 2014年07月12日 15:16
  • 367

sqlite 按照某字段升序(降序) 获取

http://database.51cto.com/art/201107/277333.htm
  • bluefish625
  • bluefish625
  • 2011年08月31日 16:38
  • 6532

报表结果按照两个字段升序排列

润乾V4 润乾报表 报表结果 按照两个字段升序排列
  • xiaohuihui_1992
  • xiaohuihui_1992
  • 2016年11月30日 15:27
  • 536
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态产生新表,并按某一字段降序排列!
举报原因:
原因补充:

(最多只允许输入30个字)