首页 > 解决方案 > 我想将查询的行结果转换为 1 行

问题描述

这是我的结果行:

COIL_ID    COIL                           SHEET_ID    SHEET
   3       P/CE TFS COIL 824mm X 0.18mm       0        Null
   0       Null                               12       P/CE TFS(c/l2s)866x822x0.18

我需要的结果是:

COIL_ID    COIL                           SHEET_ID    SHEET
   3       P/CE TFS COIL 824mm X 0.18mm       12       P/CE TFS(c/l2s)866x822x0.18

有人有想法吗?

标签: mysql

解决方案


MAX功能可能在这里工作:

SELECT MAX(COIL_ID) AS COIL_ID, MAX(COIL) AS COIL, MAX(SHEET_ID) AS SHEET_ID,
       MAX(SHEET) AS SHEET
FROM yourTable;

我不知道实际生成当前结果的查询,但假设您的起点是表中的原始数据,上述内容将起作用。


推荐阅读