DROP TABLE IF EXISTS `laodao`;
CREATE TABLE `laodao` (
  `id` int(11) NOT NULL auto_increment,
  `uid` int(11) NOT NULL,
  `tuan` int(11) NOT NULL,
  `message` varchar(255) character set gbk default NULL,
  `laodaotime` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=100 DEFAULT CHARSET=latin1;-- ----------------------------
-- Records of laodao
-- ----------------------------
INSERT INTO `laodao` VALUES ('65', '691929', '1', '昨天去了上饮奶茶,赞一个。胖老板很和蔼,和那熊吹了不少。', '1314350264');
INSERT INTO `laodao` VALUES ('66', '691929', '3', '昨天和小欣乖乖美女玩亲亲并且拍了照片,恩,要纪念。', '1314350290');
INSERT INTO `laodao` VALUES ('67', '691929', '6', '败家小北又要买手机,好败家哦,其实我也想买T T', '1314350376');
INSERT INTO `laodao` VALUES ('68', '558373', '1', '美食,大爱,楼上的溜溜,每个杯子都喝一下', '1314350390');
INSERT INTO `laodao` VALUES ('69', '745920', '8', '明天自驾碧桂园,碧桂园相当给力,娱乐项目随便玩,而且还管午饭,哈哈', '1314350399');
INSERT INTO `laodao` VALUES ('70', '691929', '4', '唉,肚肚好多层啊。虽说手感不错,但是...偶尔也是想数数自己排骨的。', '1314350406');
INSERT INTO `laodao` VALUES ('71', '691929', '2', '有没有什么办法可以不恐高,好像蹦极,感受下飞的感觉。', '1314350498');
INSERT INTO `laodao` VALUES ('72', '558373', '2', '我要和溜溜去玩高难度的', '1314350546');
INSERT INTO `laodao` VALUES ('73', '691929', '5', '学生苦,不当学生更苦。', '1314350692');
INSERT INTO `laodao` VALUES ('74', '750283', '8', '明天自驾碧桂园,打网球,游泳,打80分,碧桂园很给力,还管我们中午饭,谢谢碧桂园领导。', '1314350724');
INSERT INTO `laodao` VALUES ('75', '691929', '12', '爱心,每个人都有,付出的方式不同。', '1314350749');
INSERT INTO `laodao` VALUES ('76', '691929', '8', '我晕车。', '1314350755');
INSERT INTO `laodao` VALUES ('77', '691929', '9', '真好,我有自己的窝。', '1314350766');
INSERT INTO `laodao` VALUES ('78', '691929', '10', '装修是个苦差事。', '1314350773');
INSERT INTO `laodao` VALUES ('79', '691929', '7', '晕车的人伤不起,但是基本旅游都要坐大巴。', '1314350841');
INSERT INTO `laodao` VALUES ('81', '708998', '1', '溜溜,哪个上饮奶茶,求地址额…', '1314352131');
INSERT INTO `laodao` VALUES ('82', '708998', '4', '你好意思的,额,不过你现在已经瘦了啦…', '1314352178');
INSERT INTO `laodao` VALUES ('83', '750283', '8', '车友聚上瘾了,今晚继续。', '1314527765');
INSERT INTO `laodao` VALUES ('84', '708998', '1', '现在看街上吃的都没啥胃口,家败了…', '1314578389');
INSERT INTO `laodao` VALUES ('85', '514890', '1', '天天早上不知道吃什么,哪位高人可以搞个早餐搭配花样出来,让我们不用那么烦的去想吃什么了', '1314578544');
INSERT INTO `laodao` VALUES ('86', '736142', '7', '十一,丽江go go go 带上某某某~(- o -)', '1314578720');
INSERT INTO `laodao` VALUES ('87', '725915', '1', '九天峰是干嘛的哦,好玩不?', '1314578737');
INSERT INTO `laodao` VALUES ('88', '514890', '5', '好怀恋学生时代的寒暑假', '1314578813');
INSERT INTO `laodao` VALUES ('89', '725915', '3', '阔不阔以,搞个美体瘦身的团购啊,先体验下也管啊', '1314578819');
INSERT INTO `laodao` VALUES ('90', '725915', '10', '家装太费神,某某问我哪个哪个怎么样,全部回答说阔以,就它了', '1314578925');
INSERT INTO `laodao` VALUES ('91', '691929', '1', '不吃就没烦恼了学小龙女', '1314579015');
INSERT INTO `laodao` VALUES ('92', '645863', '8', '呼呼,新的一周开始了。', '1314582545');
INSERT INTO `laodao` VALUES ('93', '725915', '10', '昨天买的衣柜,装了一晚上,尼玛,真伤不起', '1314665450');
INSERT INTO `laodao` VALUES ('94', '725915', '7', '啊啊啊啊,表示想去旅游。', '1314665469');
INSERT INTO `laodao` VALUES ('95', '725915', '1', '小馄饨,那个小馄饨,好吃好吃,嘎嘎嘎', '1314665566');
INSERT INTO `laodao` VALUES ('96', '725915', '2', '没有地方玩,没人陪着玩,自娱自乐。', '1314665608');
INSERT INTO `laodao` VALUES ('97', '691929', '1', '唉,亲戚到胃口让。伤不起啊- -!!', '1314667930');
INSERT INTO `laodao` VALUES ('98', '645863', '8', '开车的兄弟姐妹注意了,雨天路滑,减速慢性。', '1314669154');
INSERT INTO `laodao` VALUES ('99', '740437', '8', '-。0、试驾130~~~~开心死~', '1314670499');sql如上,需要统计出,在字段tuan相同的情况下,同一个uid出现次数最多的前5条记录

解决方案 »

  1.   

    select distinct uid from laodao limit 5   ?
      

  2.   

    详细说明 要求,在TUAN字段相同时?
      

  3.   

     (不要高估你的汉语表达能力或者我的汉语理解能力)
       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。   
      

  4.   

    select distinct uid from laodao limit 5
      

  5.   

    在字段tuan相同的情况下,同一个uid出现次数最多的前5条记录, 这句我真没有理解
      

  6.   

    在字段tuan相同的情况下,出现次数最多的5个id, 这样你理解了不?
      

  7.   

    比如说where tuan = 1 ,出现次数最多的前5个uid
      

  8.   

    uid691929
    458864
    545545
    154765
    158544返回格式如下
      

  9.   

    select uid,tuan,count(*) from laodao 
    where tuan=1 
    group by tuan,uid 
    order by count(*) desc