SQL求助: 对一个字段里的多个切重复数据,取出多过数据的前两个 50

表orderdate如下求取出o_idcustomer1bush3bush2carter6carter5adams就是每个custmer取出前两个... 表orderdate如下 求取出 o_id customer 1 bush 3 bush 2 carter 6 carter 5 adams 就是每个custmer取出前两个 展开
 我来答
百度网友4b68195
2013-02-26 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1729万
展开全部
select O_id,Customer from orderdate a where O_id in (select top 2 O_id from orderdate b where a.Customer=b.Customer)
追问
top函数为TSQL吧  我用mysql或者oracle怎么实现呢
百度网友76db8ec
2013-02-26 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:39.1万
展开全部
不太明白你所表达的意思,不知道这个是不是你所需要的。
select o_ld,Customer from orderdate
更多追问追答
追问
bush有3个数据carter有2个数据对吧?  现在要求取出  bush 2个  carter2个
追答
亲,要有条件的,没有条件怎么取啊?还是说随机取2条?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式