大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.遍历table控件的每个单元格的内容
创新互联公司主要从事网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务如东,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
2.搞个二维数组,在读数据到table的时候,记录下来.遍历数组
1.
select 菜名,count(菜名)from table group by 菜名 order by count(菜名)desc
这样是获得所有菜的被点次数,然后根据你数据库的不同 获得其第一笔就好了
如果是使用SQL Server 可在select 后使用 top1
如果是使用Oracel 可在where 条件中 加rownum=1
2.select 菜名,count(菜名)from table group by 菜名 order by count(菜名)asc
这样是按照升序排序的 这样同理取其第一笔就好了
不过这样如果有2笔被点数是一样的就只能选择一笔
如果同一列(或者同一行)的话,可以用countif函数作为辅助列(辅助行),当然也可以用条件格式。
否则的话,可以用条件格式或vba。
我还在床上,就只给你思路吧
我是自己写了个函数,将数组传入并返回一个新数组列表
子函数中,先将数组排序sort函数,然后有两个循环,外循环从0到Length,变量i,内循环从i到Length,判断第i个数是否与包括自身的后续数相同,相同就有变量加1,内循环结束条件是找到第一个不同的数,并将外循环i复植为内循环中第一个不同的数的下表。。。
这个是思路,如果不能理解再再追加我给你代码,不过建议自己试试
你看写这个,和你的要求差不多。。。;oldq=1
有程序的~~~你可以参考下~~~