论坛首页 招聘求职论坛

一道有趣的sql题

浏览 24659 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-09-28   最后修改:2010-09-28
field1  field2
A         1
A         2
A         3

用一条sql语句查询成:


field1   all

A        1,2,3,


大家一起动脑思考吧。       




   发表时间:2010-09-29   最后修改:2010-09-29
select field1,group_concat(field2) as all from table group by field1
0 请登录后投票
   发表时间:2010-09-29  
finallygo 写道
select field1,group_concat(field2) as all from table group by field1


请问这个适用于哪个数据库?
0 请登录后投票
   发表时间:2010-09-29  
mysql数据库
0 请登录后投票
   发表时间:2010-09-29  
select field1,MAX(decode(field2,'all',field2||',',NULL)) from table.
不知道这样写行嘛?
0 请登录后投票
   发表时间:2010-09-29  
不知道这样可以不可以,

select 'A','1,2,3' from dual

哈哈哈
0 请登录后投票
   发表时间:2010-09-29  
appleandwh1234 写道
不知道这样可以不可以,

select 'A','1,2,3' from dual

哈哈哈


  未来之星
0 请登录后投票
   发表时间:2010-09-29  
finallygo 写道
mysql数据库

正解!
0 请登录后投票
   发表时间:2010-09-29  
appleandwh1234 写道
不知道这样可以不可以,

select 'A','1,2,3' from dual

哈哈哈

果然牛逼
0 请登录后投票
   发表时间:2010-09-29  
写个produce吧, 一个select 搞得定吗?

用select produce 呗
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics