求助一条SQL语句(有些难)(先谢谢各位了!!!)

数据如下:USER_NAMEMAIL_ADD-------------------------------------lifggf@sina.comlidfdf@sina... 数据如下:
USER_NAME MAIL_ADD
-------------------- -----------------
li fggf@sina.com
li dfdf@sina.com
li raet@sina.com
zhang tyty@sina.com
zhang sfgv@sina.com
zhang eary@sina.com
zhang llkg@sina.com
wang wera@sina.com
wang bvc@sina.com

现在想让结果显示为:user_name,mail_add1,mail_add2的形式,(相同的user_name有2个以上的mail_add的情况下,只取前两个)
非常感谢您的答案,但是出现运行错误:
select user_name,mail_add1=min(mail_add),mail_add2=
*
行1でエラーが発生しました。:
ORA-00923: FROMキーワードが指定の位置にありません。
不好意思没有完全理解你的SQL语句
展开
 我来答
WHITE_WIN
2008-02-02 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1925万
展开全部
可能是你复制的时候出现了乱码,
你的问题补充自已能看清吗?我看到的好象都是日文,
你再复制然后注意有空格的地方,实在不行自已照着打一遍,这是测试通过的,表名是TALBENAME,字段与你说的一样
select user_name,
mail_add1=min(mail_add),mail_add2=

(select mail_add2=max(b.mail_add) from tablename b where b.user_name=tablename.user_name and mail_add not in (select min(mail_add) from tablename group by user_name))

from tablename group by user_name
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式