小编Vid*_*rus的帖子

MySQL只显示特定字段的第一行

以下查询:

SELECT *
    FROM productlist.pricelist_merchant
    WHERE product_id <> '0'
ORDER BY 
    product_id ASC, 
    qty = 0, 
    price ASC;
Run Code Online (Sandbox Code Playgroud)

返回:

Merchant|product_id|price |qty|
Merch_A |3217      |44.30 |16 |
Merch_Z |3217      |45.14 |2  |
Merch_U |3217      |45.62 |16 |
Merch_I |3217      |46.06 |16 |
Merch_Q |3217      |48.98 |55 |
Merch_B |3217      |39.58 |0  |
Merch_T |3217      |45.97 |0  |
Merch_M |3217      |46.40 |0  |
Merch_L |3220      |105.84|1  |
Merch_Z |3220      |147.00|3  |
Merch_U |3220      |149.36|2  |
Merch_A |3220      |149.99|2  |
Merch_Q |3220      |153.53|90 …
Run Code Online (Sandbox Code Playgroud)

mysql group-by limit greatest-n-per-group

2
推荐指数
1
解决办法
981
查看次数

标签 统计

greatest-n-per-group ×1

group-by ×1

limit ×1

mysql ×1