zoukankan      html  css  js  c++  java
  • [转]DISTINCT 和 ORDER BY 使用第三个字段进行排序

    转自:http://hi.baidu.com/v2boy/blog/item/8d02c6c802f039117e3e6f21.html
    完美的使用 DISTINCT 和 ORDER BY 使用第三个字段进行排序
    2008年10月22日 星期三 16:06
    记得几年前应该解决这个问题了,不过现在需要应急一下,从网上怎么也找不到解决的答案,这么多年了,怎么还是这样呢.来自CSND和其他Blog的答案要么只能Select一个字段,要么所选字段必须是可计算的,要么要写Temp表,或者Join/Inner临时表,很遗憾,其实写程序不能往死胡同钻,你把目标定好了,可能你就一直往这个目标努力,其实不然,可能你付出的代价非常巨大,走的越远,代价越大. 想起以前一个项目,3,4个程序员日夜赶工几个星期,结果发现,原来所有的量只要一个人半天天完成.我相信是有捷径,做生意也如此.

    刚接触维度的时候,也用了几天时间,用一条SQL语句将一个Table 呈现为多维表,但是我现在无论如何也不会做维度表了,现在已经老了,这很重要,因为我老了,不再是程序员了.

    偶尔也不甘心,折腾了很久终于解决了 80040e07 的错误

    SELECT DISTINCT field_1,field_2 FROM Table ORDER BY field_0
    微软的说法是不可接受
    http://support.microsoft.com/kb/125324/en
    ORDER BY 子句与 (OrderIndex) DISTINCT 冲突

    无排序
    SELECT DISTINCT field_1,field_2 FROM Table
    无排序
    SELECT DISTINCT field_1,field_2 FROM Table GROUP BY field_1,field_2


    完美的使用 DISTINCT 和 ORDER BY 使用第三个字段进行排序
    SELECT field_1,field_2 FROM Table GROUP BY field_1,field_2 ORDER BY Min(field_0)

    转载注明出处 by v2boy
  • 相关阅读:
    hdu--2852--树状数组
    hdu--2848--未解决
    二进制与十进制之间蛮好的转换方式
    hdu--2846--字典树<怪我思维不够跳跃>
    hdu--2845--dp
    hdu--2844--多重背包
    hdu--1789--贪心||优先队列
    hdu--1978--记忆化深度搜索||递推
    hdu--2830--任意交换列的矩阵
    hdu--1506--矩阵求和<stack>
  • 原文地址:https://www.cnblogs.com/xjyggd/p/1352621.html
Copyright © 2011-2022 走看看