表
q,u,k
5555,iiiii,43534
5555,kkkkk,rterwt
...
5555,lllll,dfaf
9999,lllll,fdfdsa
9999,eeee,dafdaf
....
我想把这样的表记录,按照第一个字段分组输入,
select k,u from sometable group by q
但是只有一条记录,怎么样才能实现吧所有记录分组输出呢?
q,u,k
5555,iiiii,43534
5555,kkkkk,rterwt
...
5555,lllll,dfaf
9999,lllll,fdfdsa
9999,eeee,dafdaf
....
我想把这样的表记录,按照第一个字段分组输入,
select k,u from sometable group by q
但是只有一条记录,怎么样才能实现吧所有记录分组输出呢?
select queryword,querysecond from querywords
字段:queryword querysecond
%E8%A3%99%E5%AD%90 17220.9
%E8%A3%99%E5%AD%90 17297
%E5%A5%B3%E8%A3%99 17310
%E5%A5%B3%E8%A3%99 17337
%E5%A5%B3%E8%A3%99 17338
%E5%A5%B3%E8%A3%99 17339
%E5%A5%B3%E8%A3%99 17341
%E5%A5%B3%E8%A3%99 17342
%E5%A5%B3%E8%A3%99 17343
%E5%A5%B3%E8%A3%99 17344
%E5%A5%B3%E8%A3%99 17345
%E5%A5%B3%E8%A3%99 17346
%E5%A5%B3%E8%A3%99 17347
%E5%A5%B3%E8%A3%99 17347
%E5%A5%B3%E8%A3%99 17348
%E5%A5%B3%E8%A3%99 17350
%E5%A5%B3%E8%A3%99 17351
%E5%A5%B3%E8%A3%99 17352
%E5%A5%B3%E8%A3%99 17353
%E5%A5%B3%E8%A3%99 17354
%E5%A5%B3%E8%A3%99 17355
%E6%8B%8D%E6%8B%8D 18779查询二
select queryword,querysecond from querywords by cookie%E8%A3%99%E5%AD%90 17220.9明白了吗?使用group by后就只有一条记录了。
2222,fffff,hhh
1111,ffff,kkkk
3333,kkk,kkk
2222,kkkk,kkkk
3333,jjjj,kkok这样输出:
结果集1:
1111,pppp,hhjhj
1111,ffff,kkkk结果集2:
2222,kkkk,kkkk
2222,fffff,hhh结果集3:
3333,kkk,kkk
3333,jjjj,kkok,
1111,pppp,hhjhj大概就是这样,我也不怎么懂SQL,就是凭直觉写的查询,
select f1,f2,f3 from tt group gy f1,f2,f3
1111,pppp,hhjhj
1111,ffff,kkkk
2222,kkkk,kkkk
2222,fffff,hhh
3333,kkk,kkk
3333,jjjj,kkok,MySQL 的 SQL语句并不复杂,你可以参考一下MySQL的官方文档。 http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html