php - 选择组数据并按从低到高的顺序排列数据

标签 php mysql sql

表中有数据 tbltest就像下面这样

    +---------------+--------------+
    | customfieldid | fieldvalue   |
    +---------------+--------------+
    |             1 | 3            |
    |             1 | 7            |
    |             3 | 5            |
    |             3 | 1            |
    |             4 | 5            |
    +---------------+--------------+

我想从此表中选择数据并按 customfieldid 分组订购方式 fieldvalue asc

最佳答案

如果您想要第一个排序依据而不是分组依据:-

Select * From
(SELECT customerfieldid, fieldvalue FROM tbltest
ORDER BY fieldvalue ASC ) new 
GROUP BY new.customefieldid

或者如果您想要第一个分组依据而不是排序依据:-

SELECT `customerfieldid`, `fieldvalue`
FROM `tbltest` 
GROUP BY `customfieldid` 
ORDER BY `fieldvalue` ASC

关于php - 选择组数据并按从低到高的顺序排列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037083/

相关文章:

php - 如何在本地 apache (php) 中设置 aws DB 常量?

mysql - mysql中如何去掉回车符?

mysql - 复杂的 CakePHP 查询重构

php - DOMDocument::loadHTML() error中的实体中的意外结束标记p

php - 如何在代码点火器中为 form_multiselect 使用高度属性?

mysql - 有没有办法在 INSERT 语句中命名列?

sql - 使用 SQL 查找重叠区间

Mysql多选查询按月显示总结果

php - 从带有外键的表中获取值

Mysql - 如果存在则删除表不起作用