sql 多条件排序问题

是这样的要求:按照按照Met排序一旦确定这个MET后面的日期是最先的,就先把这个MET全部排完!例如ID6B的日期是最早的,排序时就要按照B放最前面,然后把所有的B排完,... 是这样的要求:按照按照Met排序 一旦确定这个MET后面的日期是最先的,就先把这个MET全部排完!
例如 ID 6 B的日期是最早的,排序时就要按照 B放最前面,然后把所有的B排完,再排下一个日期最早的ID 5 是7-30日!然后依此全部排完
TABLE 1
ID Met Date
1 a 2014-6-30
2 b 2014-6-30
3 a 2014-9-30
4 b 2014-9-30
5 c 2014-7-30
6 b 2014-5-30

排序后的结果
ID Met Date
6 b 2014-5-30
2 b 2014-6-30
4 b 2014-9-30
5 c 2014-7-30
3 a 2014-9-30
展开
 我来答
_铃铛B2653
2014-06-21 · 超过41用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:102万
展开全部
order by后边的字段并不是唯一的,支持多个,按照你排序的先后顺序写就可以了。另外按照每个字段的升序和降序同样支持。默认是升序的。如下
order by column1(asc or desc),column2(asc or desc),column3(asc or desc),column4(asc or desc)...
这样可以么?
追问
我按这样排过,我现在是要想把日期最靠前的先排完,
如果按照你的方法就会 先按 ABC排, 然后再按日期排, 但A的日期可能不是最前的,可能是B的日期是最前的,
zj...4@163.com
2014-06-21 · TA获得超过147个赞
知道答主
回答量:154
采纳率:0%
帮助的人:111万
展开全部
你可以用 group by 和 order by 这两个吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式