使用mySQL订购结果

时间:2011-11-25 18:25:24

标签: mysql

如果我的表格中包含以下格式的数据:

id  itemID  projectID   position_X   position_Y
________________________________________________
1    2677      10         -289         -27
2    2653      10         -403          253
3    337       10         -23          -77
4    2456      10          50           130 

我需要创建3个不同的查询来输出结果作为列表:

  1. “X”轴更重要
  2. “Y”axel更重要
  3. 根据图表更有意义
  4. 我该怎么做?

    enter image description here

1 个答案:

答案 0 :(得分:2)

好的,鉴于对OP的评论,我会说你的3个查询类似于:

  1. SELECT position_X, position_Y FROM <tablename> ORDER BY position_X DESC, position_Y DESC;
  2. SELECT position_X, position_Y FROM <tablename> ORDER BY position_Y DESC, position_X DESC;
  3. SELECT positon_X, position_Y FROM <tablename> ORDER BY <desiredcolumn> DESC;
  4. (请记住我不知道表名,或第三个查询的确切排序顺序)

    根据您发布的数据,按顺序输出这三个查询会给您:

    第一次查询:

    50,130

    -23,-77

    -289,-27

    -403,253

    第二次查询:

    -403,253

    50,130

    -289,-27

    -23,-77

    (由于没有决定排序顺序,查询三是不确定的)